ubuntu安裝Python虛擬環(huán)境:virtualenv

  • 首先:
    1.安裝前,首先檢查虛擬機(jī)pip是否安裝

    th@th-Inspiron-5423:~$ pip
    程序“pip”尚未安裝。 您可以使用以下命令安裝:
    sudo apt install python-pip

  • 安裝pip 和pip3:

th@th-Inspiron-5423:~$ sudo apt install python-pip
[sudo] th 的密碼:
正在讀取軟件包列表... 完成
正在分析軟件包的依賴(lài)關(guān)系樹(shù)
正在讀取狀態(tài)信息... 完成
E: 無(wú)法定位軟件包 python-pip

  • 顯示無(wú)法定位包,找到系統(tǒng)設(shè)置,網(wǎng)絡(luò)設(shè)置,更換安裝源:

th@th-Inspiron-5423:~$ sudo apt install python-pip
正在讀取軟件包列表... 完成
正在分析軟件包的依賴(lài)關(guān)系樹(shù)
正在讀取狀態(tài)信息... 完成
將會(huì)同時(shí)安裝下列軟件:
libexpat1-dev libpython-all-dev libpython-dev libpython2.7-dev python-all
python-all-dev python-dev python-pip-whl python-pkg-resources
python-setuptools python-wheel python2.7-dev
建議安裝:
python-setuptools-doc
下列【新】軟件包將被安裝:
libexpat1-dev libpython-all-dev libpython-dev libpython2.7-dev python-all
python-all-dev python-dev python-pip python-pip-whl python-pkg-resources
python-setuptools python-wheel python2.7-dev
升級(jí)了 0 個(gè)軟件包,新安裝了 13 個(gè)軟件包,要卸載 0 個(gè)軟件包,有 233 個(gè)軟件包未被升級(jí)。
需要下載 29.8 MB 的歸檔。
解壓縮后會(huì)消耗 45.1 MB 的額外空間。
您希望繼續(xù)執(zhí)行嗎? [Y/n] y

繼續(xù)執(zhí)行,輸入y
更換源之后pip安裝成功。
安裝pip3

th@th-Inspiron-5423:~$ pip3 -V
程序“pip3”尚未安裝。 您可以使用以下命令安裝:
sudo apt install python3-pip

同上!
查看pip和pip3版本信息:

th@th-Inspiron-5423:~$ pip -V
pip 8.1.1 from /usr/lib/python2.7/dist-packages (python 2.7)
th@th-Inspiron-5423:~$ pip3 -V
pip 8.1.1 from /usr/lib/python3/dist-packages (python 3.5)

升級(jí)到9.1版本。
th@th-Inspiron-5423:~$ pip install --upgrade pip
Collecting pip
Downloading pip-9.0.1-py2.py3-none-any.whl (1.3MB)
100% |████████████████████████████████| 1.3MB 97kB/s
Installing collected packages: pip
Successfully installed pip-8.1.1
You are using pip version 8.1.1, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
th@th-Inspiron-5423:~$ pip3 install --upgrade pip

  • 安裝虛擬環(huán)境:

    1. pip install virtualenv
      

    2.如果沒(méi)有啟動(dòng)虛擬環(huán)境,系統(tǒng)也安裝了pip工具,那么套件將被安裝在系統(tǒng)環(huán)境中,為了避免發(fā)生此事,可以在~/.bashrc文件中末尾配置:
    export PIP_REQUIRE_VIRTUALENV=true
    或者讓在執(zhí)行pip的時(shí)候讓系統(tǒng)自動(dòng)開(kāi)啟虛擬環(huán)境:
    export PIP_RESPECT_VIRTUALENV=true
    然后:source ~/.bashrc

  • Virtualenvwrapper管理工具:
    Virtaulenvwrapper是virtualenv的擴(kuò)展包,用于更方便管理虛擬環(huán)境,它可以做:

    1. 將所有虛擬環(huán)境整合在一個(gè)目錄下
    2. 管理(新增,刪除,復(fù)制)虛擬環(huán)境
    3. 切換虛擬環(huán)境
  • 安裝:
    sudo pip install virtualenvwrapper
    sudo easy_install virtualenvwrapper

  • 卸載
    sudo pip uninstall virtualenvwrapper
    sudo easy_install -m virtualenvwrapper

  • 現(xiàn)在還不能使用virtualenvwrapper,默認(rèn)virtualenvwrapper安裝在/usr/local/bin下面,實(shí)際上你需要運(yùn)行virtualenvwrapper.sh文件才行,先別急,打開(kāi)這個(gè)文件看看,下面??有安裝步驟,我們照著操作把環(huán)境設(shè)置好。
    1、創(chuàng)建目錄用來(lái)存放虛擬環(huán)境 mkdir ~/.virtualenvs
    2、在~/.bashrc中添加行:export WORKON_HOME=$HOME/.virtualenvs
    3、在~/.bashrc中添加行:source /usr/local/bin/virtualenvwrapper.sh
    4、運(yùn)行: source ~/.bashrc
    運(yùn)行成功:
    th@th-Inspiron-5423:~$ source ~/.bashrc
    virtualenvwrapper.user_scripts creating /home/th/.virtualenvs/premkproject
    virtualenvwrapper.user_scripts creating /home/th/.virtualenvs/postmkproject
    virtualenvwrapper.user_scripts creating /home/th/.virtualenvs/initialize
    virtualenvwrapper.user_scripts creating
    /home/th/.virtualenvs/premkvirtualenv
    virtualenvwrapper.user_scripts creating
    /home/th/.virtualenvs/postmkvirtualenv
    virtualenvwrapper.user_scripts creating
    /home/th/.virtualenvs/prermvirtualenv
    virtualenvwrapper.user_scripts creating
    /home/th/.virtualenvs/postrmvirtualenv
    virtualenvwrapper.user_scripts creating /home/th/.virtualenvs/predeactivate
    virtualenvwrapper.user_scripts creating /home/th/.virtualenvs/postdeactivate
    virtualenvwrapper.user_scripts creating /home/th/.virtualenvs/preactivate
    virtualenvwrapper.user_scripts creating /home/th/.virtualenvs/postactivate
    virtualenvwrapper.user_scripts creating /home/th/.virtualenvs/get_env_details

  • 此時(shí)virtualenvwrapper就可以使用了。
    列出虛擬環(huán)境列表
    workon,也可以使用:lsvirtualenv

  1. 新建虛擬環(huán)境
    mkvirtualenv [虛擬環(huán)境名稱(chēng)]
    2.啟動(dòng)/切換虛擬環(huán)境
    workon [虛擬環(huán)境名稱(chēng)]
    3.刪除虛擬環(huán)境
    rmvirtualenv [虛擬環(huán)境名稱(chēng)]
    4.離開(kāi)虛擬環(huán)境
    deactivate
  • 問(wèn)題:
    virtualenvwrapper.sh no such file or directory,即virtualenvwrapper.sh沒(méi)有成功的安裝在/usr/local/bin目錄下,按照上面的步驟virtualenvwrapper卸載重新 安裝即可。

附件:

pycharm2017更新激活碼:
server選項(xiàng)里邊輸入: http://idea.liyang.io

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容