2017-05-29 55 views
0

我正在经历一个奇怪的蟒蛇!我只能使用python 2;所有其他的蟒蛇(python3.4,-3.5)都不见了;它们存在于usr/bin中,但我无法使用它们。例如,usr/bin/python3.4调用pyhton2.7。两天前,一切都很正常。我使用python3.4就好了。我在过去两天中所做的只是安装烧瓶环境,并且还从我的ubuntu中清除了teamviewer。为什么python3在命令行上调用python2?

+0

添加输出'ls -l usr/bin/python3.4'似乎创建了符号链接 – tso

+0

请阅读本文[how-to-ask](http://stackoverflow.com/help/how-to-ask)并遵循那里的指导来改进你的问题。 – thewaywewere

+0

您可能遇到环境路径 – Gahan

回答

0

解决它的一个快速方法是,如果您安装了Python 3,则键入python3。

此外,还要检查这个环节,它可能解决您的问题在/ usr/bin中

ls -al | grep python 

所有Python解释必须与我们的可执行文件链接https://askubuntu.com/questions/320996/how-to-make-python-program-command-execute-python-3

+1

没有工作的问题;我甚至用完整路径调用python3.4。我重新安装了python3.4,它现在可以与以前的所有依赖关系一起工作。谢谢 – dzahedia

+0

对不起,我忍不住,但我很高兴你设法解决它。 –

0

检查链接。

调用Python 3版本,例如:

python3.4 

不要改变从蟒蛇python3 symbolik链接,这可能会崩溃系统脚本。

安装和使用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。

享受!

+0

所以,我所做的只是重新安装python3.4;其他选项失败。谢谢 – dzahedia

+0

@dzahedia我建议使用virtualenvwrapper来安装软件包到系统中。 –

0

这是我如何固定它:

sudo apt-get install --reinstall python3.4 

现在,一切都恢复正常。

相关问题