mac利用pyenv搭建python虛擬環境

1、安裝python虛擬環境pyenv

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

2、安裝python 3.7.4

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

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

二、保證系統編碼爲unicode,  查看系統編碼,若全部編碼和如下一致,則不用操做。git

# 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"

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

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

三、安裝python 3.7.4並驗證sql

//安裝python 3.7.4
# pyenv install 3.7.4
 python-build: use openssl@1.1 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),則須要執行macos

# brew install openssl readline sqlite3 xz zlib

查看python是否安裝成功vim

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

3、安裝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

 

4、建立虛擬環境並驗證

一、建立虛擬環境緩存

# 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)

二、激活虛擬環境bash

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

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   

 

三、退出虛擬環境

# pyenv deactivate

5、設置pycharm默認編譯器

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

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

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

6、建立項目並設置默認程序入口

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

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

選擇添加python

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

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

 

7、拉取依賴

一、首先安裝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解決方法》:·

二、激活虛擬環境

# pyenv activate python3

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

 # cd /Users/william/PycharmProjects/mouse/

四、使用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
相關文章
相關標籤/搜索