Python 使用 virtualenvwrapper 安裝虛擬環境

來源:互聯網
上載者:User

標籤:title   note   mac   log   python2   nbsp   技術   pytho   user   

裝載於https://www.jianshu.com/p/9f47a9801329Python 使用 virtualenvwrapper 安裝虛擬環境 Tim_Lee 關注2017.05.04 22:30* 字數 363 閱讀 444評論 0喜歡 0

建議:不安裝 virtualenv,直接安裝 virtualenvwrapper

pip install -i https://pypi.douban.com/simple/ virtualenvwrapper

配置 ~/.zshrc 為:

WORKON_HOME=$HOME/virtualenvssource /Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh
1 安裝虛擬環境包

安裝

pip install virtualenvpip install virtualenvwrapper

豆瓣源安裝

sudo pip install -i https://pypi.douban.com/simple virtualenvwrapper
2 配置 virtualenvwrapper 進環境變數

尋找路徑

sudo find / -name virtualenvwrapper.sh

which virtualenvwrapper.sh

得到

/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh

如果是pip3 install 則是:

/Library/Frameworks/Python.framework/Versions/3.5/bin/virtualenvwrapper.sh

配置

把virtualenvwrapper寫進設定檔,增加兩句話:

vim ~/.zshrc 或 vim ~/.bashrc

把虛擬環境的包都放在$HOME就是使用者目錄下的 .virtualenvs隱藏目錄下,它會自己建立。

export WORKON_HOME=$HOME/.virtualenvs

然後source 配置virtualenvs所在目錄,上面用which找到過。

source /Library/Frameworks/Python.framework/Versions/3.5/bin/virtualenvwrapper.sh

但是設定檔我這裡寫得是這樣完整的兩行:

export WORKON_HOME=$HOME/virtualenvssource /Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh

建立一個python2的scrapy目錄:

mkvirtualenv py2scrapy

退出:

deactivate

查看虛擬環境

workon

進入虛擬環境

workon py2scrapy

刪除虛擬環境

先進入virtualenvwrapper存放虛擬環境的目錄。這是配置在.zshrc檔案中的。

cd .virtualenvs

刪除

rm -rf py2scrapy

建立Python3的虛擬環境:

先找到python3安裝位置

which python3/Library/Frameworks/Python.framework/Versions/3.5/bin/python3

通過python3建立虛擬環境(名字叫py3scrapy)。

mkvirtualenv --python=/Library/Frameworks/Python.framework/Versions/3.5/bin/python3 py3scrapy

或者最直接的方法,讓系統自己尋找

mkvirtualenv newpy -p $(which python3)
3 對於找不到 virtualenv 的報錯解決

出現這種錯誤,是因為 virtualenv 這個基礎依賴包被安裝在了Mac 的預設 Python 目錄下,就需要做一個軟串連 ln -s

ERROR: virtualenvwrapper could not find virtualenv in your path

首先還是用 find / -name "virtualenv" 去找到位置,最後這一行就是 virtualenv,可以看見在 Frameworks 目錄,即 Mac 內建 Python 所在的位置。

sudo find / -name "virtualenv"find: /dev/fd/3: Not a directoryfind: /dev/fd/4: Not a directory/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenv

最後進行軟串連

$ sudo ln -s /Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenv /usr/local/bin/virtualenv

Python 使用 virtualenvwrapper 安裝虛擬環境

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.