在ubuntu16下安装virtualenv+virtualenvwrapper
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)境之間快速的切換。
其他有用的命令
lsvirtualenvvirtualenvwrapper 命令的完全列表?。
export PROJECT_HOME=$HOME/.virtualenvs
轉(zhuǎn)載于:https://www.cnblogs.com/laonicc/p/7340087.html
總結(jié)
以上是生活随笔為你收集整理的在ubuntu16下安装virtualenv+virtualenvwrapper的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: scrapy 动态IP、随机UA、验证码
- 下一篇: Ubuntu16.04 Xmind安装