首頁 >後端開發 >Python教學 >python 安裝virtualenv和virtualenvwrapper的方法

python 安裝virtualenv和virtualenvwrapper的方法

高洛峰
高洛峰原創
2017-01-14 13:29:511537瀏覽

1. 首先介紹pip常用指令

pip安裝指令:pip install package_name 
pip升級指令:pip install –ungrage package_name 
pip anp生活ango package_namecinstad

2. virtualenv的安裝

virtualenv的安裝:

$ sudo pip install virtualenv

$ sudo apt-get install python-virtualenvp sudo easy_install virtualenv

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

$ virtualenv --version

用virtualenv創建虛擬環境,這個虛擬環境被命名為$
環境:

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

$ venvScriptactivate
啟動虛擬環境的指令會修改指令列提示符, 加入環境名稱:

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

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

(venv) $ python
>>> import flask

>>>


3. virtualenvwrapper的安裝

virtualenvwrappervoapper的安裝會完成後 suldowg在下面的位置產生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 --幫助.virtualenvs
與virtualenv的相同處與不同處, 其中, 退出虛擬運行環境的命令同樣是deactivate, 進入虛擬運行環境的命令變為workon。

退出虛擬環境:


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

$ workon env

瀏覽虛擬環境:

$ workon$ workon env
瀏覽虛擬環境:

$ workon
$ rmvirtualenv env

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


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

Django==1.7.7.7.7.
django-debug-toolbar
ply

MySQL-python

uwsgi
flup

Flask

Pillow
markdown2

一鍵安裝命令:指令過程中, 配置MySQL-Python的時候系統報錯,提示:

EnvironmentError: mysql_config not found

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

語: m OK, Enjoy it!!!


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

更多python 安裝virtualenv和virtualenvwrapper的方法相關文章請關注PHP中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn