今天在虚拟机ubuntu上使用mkvirtualenv安装虚拟环境时,遇到了一个问题:
mkvirtualenv django-py3 -p python3时,
提示:在路径下/home/wangshuangjian/linux/OPCUAServer/opcserver/python3 (from --python=/home/wangshuangjian/linux/OPCUAServer/opcserver/python3) 找不到python3
然后我在另一个终端which python3,提示/usr/bin/python3。
这个说明,python3是存放在/usr/bin/python3下的。
于是我试图修改环境变量
export PATH=/usr/bin/:$PATH
source ~.bashrc
然后再mkvirtualenv django-py3 -p python3时,又提示:
The executable /home/wangshuangjian/python3 (from --python=/home/wangshuangjian/python3) does not exist
很奇怪,又不是找的我已经设置好的系统变量。
因此怀疑:mkvirtualenv 会寻找自己目录下的python?
没找到怎么解决这个问题,于是,简单粗暴的使用绝对路径:
mkvirtualenv django-py3 -p /usr/bin/python3