日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Ubuntu >内容正文

Ubuntu

在ubuntu16下安装virtualenv+virtualenvwrapper

發(fā)布時(shí)間:2024/4/17 Ubuntu 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在ubuntu16下安装virtualenv+virtualenvwrapper 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

ubuntu16已經(jīng)安裝好了py2和py3(自帶的)

bigni@bigni-Latitude-E6230:~/python_file/Django_project$ python python python2-config python3.5m python3m-config python2 python3 python3.5m-config python-config python2.7 python3.5 python3-config python2.7-config python3.5-config python3m

?

我要用的是py3,所以安裝virtulenv+virtualenvwrapper,我用的是pip3,使用:apt-get install python3-pip

可以完成

通過(guò)pip安裝virtualenv:

$ pip3 install virtualenv

測(cè)試你的安裝

$ virtualenv --version

使用virtualenv這里就不多說(shuō),繼續(xù)安裝virtualenvwrapper
pip3 install virtualenvwrapper
要想使用virtualenvwrapper,需要啟動(dòng)virtualenvwrapper.sh腳本,一般是放在 /usr/local/bin/virtualenvwrapper.sh
不過(guò)我安裝后沒(méi)找到,用find命令搜到是在 $HOME/.local/bin/virtualenvwrapper.sh
打開(kāi)家目錄下的.bashrc 在最底部加上下面這一段:
#python虛擬環(huán)境配置 export VIRTUALENV_USE_DISTRIBUTE=1 # 總是使用 pip/distribute #export WORKON_HOME=$HOME/.local/virtualenvs # 所有虛擬環(huán)境存儲(chǔ)的目錄 if [ -e $HOME/.local/bin/virtualenvwrapper.sh ];thenexport WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/.virtualenvsexport VIRTUALENVWRAPPER_PYTHON
=/usr/bin/python3 #指定py3source $HOME/.local/bin/virtualenvwrapper.sh else if [ -e /usr/local/bin/virtualenvwrapper.sh ];then source /usr/local/bin/virtualenvwrapper.sh fi fi export PIP_VIRTUALENV_BASE=$WORKON_HOME export PIP_RESPECT_VIRTUALENV=true

PS: ?我的VIRTUALENVWRAPPER_PYTHON變量指向的是py3,

啟動(dòng)source ~/.bashrc ,出現(xiàn)下面信息,說(shuō)明環(huán)境配置好了。

bigni@bigni-Latitude-E6230:~/python_file/Django_project$ source ~/.bashrc virtualenvwrapper.user_scripts creating /home/bigni/Envs/initialize virtualenvwrapper.user_scripts creating /home/bigni/Envs/premkvirtualenv virtualenvwrapper.user_scripts creating /home/bigni/Envs/postmkvirtualenv virtualenvwrapper.user_scripts creating /home/bigni/Envs/prermvirtualenv virtualenvwrapper.user_scripts creating /home/bigni/Envs/postrmvirtualenv virtualenvwrapper.user_scripts creating /home/bigni/Envs/predeactivate virtualenvwrapper.user_scripts creating /home/bigni/Envs/postdeactivate virtualenvwrapper.user_scripts creating /home/bigni/Envs/preactivate virtualenvwrapper.user_scripts creating /home/bigni/Envs/postactivate virtualenvwrapper.user_scripts creating /home/bigni/Envs/get_env_details virtualenvwrapper.user_scripts creating /home/bigni/Envs/premkproject virtualenvwrapper.user_scripts creating /home/bigni/Envs/postmkproject

測(cè)試下:創(chuàng)建虛擬環(huán)境:second_project

bigni@bigni-Latitude-E6230:~/python_file/Django_project$ mkvirtualenv second_project Using base prefix '/usr' New python executable in /home/bigni/.virtualenvs/second_project/bin/python3 Also creating executable in /home/bigni/.virtualenvs/second_project/bin/python Installing setuptools, pip, wheel...done. virtualenvwrapper.user_scripts creating /home/bigni/.virtualenvs/second_project/bin/predeactivate virtualenvwrapper.user_scripts creating /home/bigni/.virtualenvs/second_project/bin/postdeactivate virtualenvwrapper.user_scripts creating /home/bigni/.virtualenvs/second_project/bin/preactivate virtualenvwrapper.user_scripts creating /home/bigni/.virtualenvs/second_project/bin/postactivate virtualenvwrapper.user_scripts creating /home/bigni/.virtualenvs/second_project/bin/get_env_details

進(jìn)入虛擬環(huán)境, 安裝requests

bigni@bigni-Latitude-E6230:~/python_file/Django_project$ workon second_project (second_project) bigni@bigni-Latitude-E6230:~/python_file/Django_project$ pip pip pip2 pip3 pip3.5 (second_project) bigni@bigni-Latitude-E6230:~/python_file/Django_project$ pip3 install requests Collecting requestsUsing cached requests-2.18.3-py2.py3-none-any.whl Collecting idna<2.6,>=2.5 (from requests)Using cached idna-2.5-py2.py3-none-any.whl Collecting chardet<3.1.0,>=3.0.2 (from requests)Using cached chardet-3.0.4-py2.py3-none-any.whl Collecting urllib3<1.23,>=1.21.1 (from requests)Using cached urllib3-1.22-py2.py3-none-any.whl Collecting certifi>=2017.4.17 (from requests)Using cached certifi-2017.7.27.1-py2.py3-none-any.whl Installing collected packages: idna, chardet, urllib3, certifi, requests Successfully installed certifi-2017.7.27.1 chardet-3.0.4 idna-2.5 requests-2.18.3 urllib3-1.22 (second_project) bigni@bigni-Latitude-E6230:~/python_file/Django_project$

或者,你可以創(chuàng)建一個(gè)項(xiàng)目,它會(huì)創(chuàng)建虛擬環(huán)境,并在?$PROJECT_HOME?中創(chuàng)建一個(gè)項(xiàng)目目錄。 當(dāng)你使用?workon?myproject?時(shí),會(huì)?cd?-ed 到項(xiàng)目目錄中。

bigni@bigni-Latitude-E6230:~$ vim .bashrc bigni@bigni-Latitude-E6230:~$ source .bashrc bigni@bigni-Latitude-E6230:~$ mkproject third_project Using base prefix '/usr' New python executable in /home/bigni/.virtualenvs/third_project/bin/python3 Also creating executable in /home/bigni/.virtualenvs/third_project/bin/python Installing setuptools, pip, wheel...done. virtualenvwrapper.user_scripts creating /home/bigni/.virtualenvs/third_project/bin/predeactivate virtualenvwrapper.user_scripts creating /home/bigni/.virtualenvs/third_project/bin/postdeactivate virtualenvwrapper.user_scripts creating /home/bigni/.virtualenvs/third_project/bin/preactivate virtualenvwrapper.user_scripts creating /home/bigni/.virtualenvs/third_project/bin/postactivate virtualenvwrapper.user_scripts creating /home/bigni/.virtualenvs/third_project/bin/get_env_details Creating /home/bigni/.virtualenvs/third_project Setting project for third_project to /home/bigni/.virtualenvs/third_project (third_project) bigni@bigni-Latitude-E6230:~/.virtualenvs/third_project$

?

virtualenvwrapper?提供環(huán)境名字的tab補(bǔ)全功能。當(dāng)你有很多環(huán)境, 并且很難記住它們的名字時(shí),這就顯得很有用。

workon?也能停止你當(dāng)前所在的環(huán)境,所以你可以在環(huán)境之間快速的切換。

  • 停止是一樣的:
  • $ deactivate
  • 刪除:
  • $ rmvirtualenv my_project

    其他有用的命令

    lsvirtualenv
    列舉所有的環(huán)境。
    cdvirtualenv
    導(dǎo)航到當(dāng)前激活的虛擬環(huán)境的目錄中,比如說(shuō)這樣你就能夠?yàn)g覽它的?site-packages?。
    cdsitepackages
    和上面的類(lèi)似,但是是直接進(jìn)入到?site-packages?目錄中。
    lssitepackages
    顯示?site-packages?目錄中的內(nèi)容。

    virtualenvwrapper 命令的完全列表?。





    export PROJECT_HOME=$HOME/.virtualenvs

    轉(zhuǎn)載于:https://www.cnblogs.com/laonicc/p/7340087.html

    總結(jié)

    以上是生活随笔為你收集整理的在ubuntu16下安装virtualenv+virtualenvwrapper的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。