在Ubuntu18.01上配置时发现有一点区别,本机已经不带python2了
参考:https://blog.csdn.net/m0_38007695/article/details/83151861
安装
pip3 install virtualenv pip3 install virtualenvwrapper
写入.bashrc的配置
export WORKON_HOME=$HOME/.virtualenvs #自己指定的虚拟环境存放目录 source /xxxx/virtualenvwrapper.sh #virtualenvwrapper.sh的位置,这个需要自己找一下 找路径 sudo find / -name virtualenvwrapper.sh 报错 ERROR: virtualenvwrapper could not find virtualenv in your path 找到virtualenv所在的目录,加到.bashrc中 PATH=$PATH:~/.local/bin
综上,加入.bashrc
的配置有
PATH=$PATH:~/.local/bin export WORKON_HOME=$HOME/.virtualenvs source /自己找/bin/virtualenvwrapper.sh
安装
sudo pip install virtualenv sudo pip install virtualenvwrapper
配置
编辑/home
目录下的.bashrc文件,添加下面两行(可以使用vi 或 gedit)。注:ctrl + h查看隐藏文件
sudo gedit .bashrc
export WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh
修改virtualenvwrapper.sh 文件,添加一个变量
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
更新bash设置
source ~/.bashrc
使用
#创建虚拟环境命令: mkvirtualenv 虚拟环境名 #创建python3虚拟环境: mkvirtualenv -p python3 虚拟环境名 #进入虚拟环境工作: workon 虚拟环境名 #查看机器上有多少个虚拟环境: workon 空格 + 两个tab键 #退出虚拟环境: deactivate #删除虚拟环境: rmvirtualenv 虚拟环境名
注:在虚拟环境下,不能使用sudo pip install 包名,这个命令会把包安装到真实的主机环境上而不是安装到虚拟环境中。使用pip install 包