mac利用pyenv搭建python虛擬環境

一、安裝python虛擬環境pyenv

# cd ~
//利用brew安裝pyenv
# brew install pyenv
//查看是否安裝成功
# pyenv --version

二、安裝python 3.7.4

1、拷貝搜狐mirror到pyenv緩存目錄

   # wget http://mirrors.sohu.com/python/3.7.4/Python-3.7.4.tar.xz  -P ~/.pyenv/cache

2、保證系統編碼爲unicode,  查看系統編碼,若所有編碼和以下一致,則不用操作。

# locale
 LANG="zh_CN.UTF-8"
 LC_COLLATE="zh_CN.UTF-8"
 LC_CTYPE="zh_CN.GBK"
 LC_MESSAGES="zh_CN.UTF-8"
 LC_MONETARY="zh_CN.UTF-8"
 LC_NUMERIC="zh_CN.UTF-8"
 LC_TIME="zh_CN.UTF-8"
 LC_ALL= "zh_CN.UTF-8"

若編碼和以上不一致,則執行以下命令

# export  LC_ALL="zh_CN.UTF-8"
# export LANG="zh_CN.UTF-8

3、安裝python 3.7.4並驗證

//安裝python 3.7.4
# pyenv install 3.7.4
 python-build: use [email protected] from homebrew
 python-build: use readline from homebrew
 Installing Python-3.7.4...
 python-build: use readline from homebrew
 Installed Python-3.7.4 to /Users/william/.pyenv/versions/3.7.4

安裝若出現以下錯誤:BUILD FAILED (OS X 10.12.6 using python-build 20180424),則需要執行

# brew install openssl readline sqlite3 xz zlib

查看python是否安裝成功

//查看是否安裝成功
# pyenv versions
  * system (set by /Users/william/.pyenv/version)
  3.7.4

三、安裝virtaulenv插件並驗證

# git clone git://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv

//驗證是否安裝成功
# pyenv help virtualenv
Usage: pyenv virtualenv [-f|--force] [VIRTUALENV_OPTIONS] [version] <virtualenv-name>
       pyenv virtualenv --version
       pyenv virtualenv --help
  -f/--force       Install even if the version appears to be installed already

 

四、創建虛擬環境並驗證

1、創建虛擬環境

# pyenv virtualenv 3.7.4 python3
# pyenv virtualenvs
  3.7.4/envs/python3 (created from /Users/william/.pyenv/versions/3.7.4)
  python3 (created from /Users/william/.pyenv/versions/3.7.4)

2、激活虛擬環境

修改環境變量 # vim ~/.bash_profile,追加以下內容

export PATH="~/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

讓環境變量生效 # source ~/.bash_profile

激活環境

# pyenv activate python3
 pyenv-virtualenv: prompt changing will be removed from future release. configure `export                  		PYENV_VIRTUALENV_DISABLE_PROMPT=1' to simulate the behavior.

//驗證是否成功
# python --version
 Python 3.7.4   

 

3、退出虛擬環境

# pyenv deactivate

五、設置pycharm默認編譯器

點擊右上角 PyCharm進入Preference子項,進入下圖配置,找到Project Intepretor選項

選擇配置,彈出下框,選擇虛擬環境,點擊Ok

這樣在pycharm運行程序時就是使用我們虛擬環境python3編譯了。

六、創建項目並設置默認程序入口

選擇New Project 從git倉庫下載代碼,具體過程省略。

創建項目成功後,選擇右上角 edit configurations

選擇添加python

彈出框選擇程序入庫manage.py

這樣以後運行程序,直接點擊

 

七、拉取依賴

1、首先安裝mysql,下載鏈接 http://117.128.6.27/cache/mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.23-macos10.13-x86_64.dmg 。如果不想按照dmg,可以參考《

mac安裝sudo pip install MySQL-python報錯EnvironmentError: mysql_config not found解決方法》:https://www.cnblogs.com/doublehappyi/p/5786041.html ,http://www.cnblogs.com/ifantastic/archive/2013/04/13/3017677.html

2、激活虛擬環境

# pyenv activate python3

3、進入項目目錄,找到reqieurements.txt

 # cd /Users/william/PycharmProjects/mouse/

4、使用pip安裝依賴

(源:doubian)

#  pip install -i https://pypi.doubanio.com/simple -r requirements.txt

(源:tsinghua)

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt

參考資料:

https://github.com/pyenv/pyenv/wiki
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章