我正在经历一个奇怪的蟒蛇事!我只能使用python 2;所有其他蟒蛇(python3.4,-3.5)都消失了;它们存在于usr / bin中,但我无法使用它们。例如,usr / bin / python3.4调用pyhton2.7。两天前一切都很正常;我正在使用python3.4就好了。我在过去两天所做的就是安装一个烧瓶环境,我也从我的ubuntu中清除了团队浏览器。
答案 0 :(得分:0)
解决问题的一种快速方法是,如果安装了Python 3,则输入python3。
另外,请检查此链接,它可能会解决您的问题https://askubuntu.com/questions/320996/how-to-make-python-program-command-execute-python-3
答案 1 :(得分:0)
检查/ usr / bin中的链接
ls -al | grep python
所有python解释器必须与我们的可执行文件链接。
使用版本调用python 3,例如:
python3.4
不要将symboli链接从python更改为python3,这可能会导致系统脚本崩溃。
安装并使用virtualenvwrapper:
pip install virtualenvwrapper
检查virtualenvwrapper位置:
whereis virtualenvwrapper.sh
添加BASH配置调用virtualenvwrapper并使用它来创建python 3的虚拟环境:
mkvirtualenv myvenv --python=/usr/bin/python3.4
激活virtualenv并安装所需的软件包(不需要root权限!):
workon myvenv
pip install flask
使用激活的虚拟环境从终端调用IDE以正确使用PATH。
享受!
答案 2 :(得分:0)
以下是我修复它的方法:
sudo apt-get install --reinstall python3.4
现在,一切都恢复正常了。