mac環境下Python虛擬環境的安裝和配置


虛擬環境(virtualenv)

  1. 安裝:在終端輸入
pip install virtualenv
  • 如果沒安裝pip會出現 pip: command not found,此時需要進行 sudo easy_install pip來安裝pip
  • ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443): Read timed out. 出現timeout的情況:
    利用鏡像下載 sudo pip install --index https://mirrors.ustc.edu.cn/pypi/web/simple/ virtualenv

virtualenvwrapper

  1. 安裝
sudo pip install virtualenvwrapper
  • 會出現OSError: [Errno 1] Operation not permitted: '/tmp/pip-kWWIJ8-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six-1.4.1-py2.7.egg-info'
  • 解決辦法:
    sudo pip install virtualenvwrapper --ignore-installed six
  1. 找到virtualenvwrapper.sh文件的路徑
sudo find / -name virtualenvwrapper.sh

默認路徑一般為/usr/local/bin/virtualenvwrapper.sh

  1. 配置.bash_log文件
1. vim ~/.bash_log
2. 在該文件中加入
export WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh 3.運行該文件:source ~/.bash_log 

  4.創建虛擬環境:

mkvirtualenv virtualenv(虛擬環境名稱)
  1. 導出和安裝依賴包
# 安裝依賴包(須在虛擬環境中): pip install -r requirements.txt(如果此處報Could not open requirements file: [Errno 2] No such file or directory: './requirements.txt',直接進行下一步命令
 # 生成依賴包(須在虛擬環境中): pip freeze > requirements.txt 
  1. 常用命令
# 使用(進入)虛擬環境 workon 虛擬環境名稱 # 退出虛擬環境 deactivate # 查看所有虛擬環境 workon 兩次tab鍵 # 刪除虛擬環境 rmvirtualenv 虛擬環境名稱 例: 先退出:deactivate 再刪除:rmvirtualenv py_django 

 注意mac中 每次執行命令workon前都要從 運行該文件:source ~/.bash_log 開始,自學摸索,還未解決這個繁瑣的執行問題,有方便的方法還望留言知道,謝謝


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM