virtualenv 和 virtualenvwrapper

來源:互聯網
上載者:User

標籤:pip   過程   export   ash   lib   rip   解釋   down   username   

1. 首先介紹pip常用命令

pip安裝命令: pip install package_name 
pip升級命令:pip install –ungrage package_name 
pip卸載命令:pip uninstall package_name

如 
pip install django 
pip install -U django

2. virtualenv的安裝

virtualenv的安裝:

$ sudo pip install virtualenv

$ sudo apt-get install python-virtualenv
如果是Mac OS X 系統, 就可以用easy_install安裝virtualenv:

$ sudo easy_install virtualenv
查看virtualenv的版本號碼, 或檢查系統是否是否安裝了virtualenv:

$ virtualenv --version
用virtualenv建立虛擬環境, 一般虛擬環境被命名為venv:

$ virtualenv venv
啟用這個虛擬環境:

$ source venv/bin/activate
如果使用微軟windows系統, 啟用命令是:

$ venv\Script\activate
啟用虛擬環境的命令會修改命令列提示符, 加入環境名:

(venv) $
當虛擬環境中的工作完成後, 如果你想回到全域Python解譯器中, 可以在命令列提示符下輸入deactivate 
執行以下命令可在虛擬環境中安裝Flask

(venv) $ pip install flask
驗證Flask是否正確安裝:

(venv) $ python
>>> import flask
>>>

3. virtualenvwrapper的安裝

virtualenvwrapper的安裝:

$ sudo pip install virtualenvwrapper
安裝完成後, 會在下面的位置產生virtualwrapper的shell指令碼。

/usr/local/bin/virtualenvwrapper.sh
在使用virtualenvwrapper時, 需要配置登入的shell初始化指令碼, 將virtualenvwrapper.sh的資訊讀入當前的shell環境。這裡以base為例, 通過對使用者根目錄下(即/home/[username])的.bashrc設定檔進入如下修改即可。 
修改.bashrc:

if [ -f /usr/local/bin/virtualenvwrapper.sh ]; then
    export WORKON_HOME=$HOME/.virtualenvs
    source /usr/local/bin/virtualenvwrapper.sh
fi

再次讀入.bashrc:

$ source ~/.bashrc
我們可以輸入命令mkvirtualenv, 看一下其是否可用。

$ mkvirtualenv --help
設定好之後,你就可以通過下面的命令來操作虛擬環境了:

建立虛擬環境:

$ mkvirtualenv env
確認虛擬環境:

$ ls -la $HOME/.virtualenvs
與virtualenv的相同處與不同處, 其中, 退出虛擬運行環境的命令同樣是deactivate, 進入虛擬運行環境的命令變為workon。 
退出虛擬環境:

(venv) $ deactivate
進入已存在的環境或者切換環境, 假設存在虛擬環境名為env:

$ workon env
瀏覽虛擬環境:

$ workon
刪除虛擬環境:

$ rmvirtualenv env

4. 在虛擬環境下一鍵安裝pip常用package

requirements.txt檔案裡寫入package或package==版本號碼或package>=版本號碼:

Django==1.7.7
django-debug-toolbar
ply
MySQL-python
uwsgi
flup
Flask
Pillow
markdown2

一鍵安裝命令:

(venv) $ pip install -r requirements.txt
在執行上面的一鍵安裝命令過程中, 配置MySQL-Python的時候系統報錯,提示:

EnvironmentError: mysql_config not found
google搜尋EnvironmentError: mysql_config not found, 在stackoverflow找到答案

(venv) $ sudo apt-get install libmysqlclient-dev
OK, Enjoy it!!!

以上這篇python 安裝virtualenv和virtualenvwrapper的方法就是小編分享給大家的全部內容了,希望能給大家一個參考

virtualenv 和 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.