美文网首页
python,pip,virtualenv等相关设置

python,pip,virtualenv等相关设置

作者: 米酒真香 | 来源:发表于2018-07-20 20:52 被阅读43次

ubuntu16.04环境:

ubuntu16.04中存在python2.7和python3.5,终端输入python进入默认的python2.7

修改python默认版本为3.5:

cd /usr/bin
sudo rm python  # 删除python这个快捷方式 
sudo ln -s python3.5 python  # 在当前目录下创建python快捷方式,指向当前目录的python3.5 

可以在/usr/bin目录下输入sudo ln -s python py # 这一步相当于创建了python的快捷方式py。输入py相当于输入python
这和在~/.bashrc文件中给python命令起别名的效果一样。
如果在~/.bashrc文件中添加alias py='python' 之后再
source ~/.bashrc 可能会报错:

/usr/bin/python: No module named virtualenvwrapper
virtualenvwrapper.sh: There was a problem running the initialization hooks. 
If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is set properly.

virtualenvwrapper.hook_loader报错的解决方法:

报错的原因是系统修改了默认python版本,与virtualenvwrapper指定的python版本不一致。
需要在系统环境变量中指定

VIRTUALENVWRAPPER_PYTHON=/usr/bin/python2

# 配置Python虚拟环境变量
export WORKON_HOME=$HOME/.virtualenvs
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python2
source /usr/local/bin/virtualenvwrapper.sh

pip换源

virtualenv的使用

相关文章

网友评论

      本文标题:python,pip,virtualenv等相关设置

      本文链接:https://www.haomeiwen.com/subject/mlnqmftx.html