升级后python无法在终端中工作
最近我将python版本升级到3.4,发现命令“python”在终端中不起作用,获取“-sh:python:command not found”。但“python3”或“python3.4”效果很好。我已将此添加到~/.profie中:升级后python无法在终端中工作,python,upgrade,Python,Upgrade,最近我将python版本升级到3.4,发现命令“python”在终端中不起作用,获取“-sh:python:command not found”。但“python3”或“python3.4”效果很好。我已将此添加到~/.profie中: PATH="/Library/Frameworks/Python.framework/Versions/3.4/bin:${PATH}" export PATH 系统:OSX10.9.3 有人知道为什么吗 谢谢 固定的@Suku的回答帮助很大。刚刚重新安装了P
PATH="/Library/Frameworks/Python.framework/Versions/3.4/bin:${PATH}"
export PATH
系统:OSX10.9.3
有人知道为什么吗
谢谢
固定的@Suku的回答帮助很大。刚刚重新安装了Python2.7.7,问题解决了。
谢谢。创建一个软链接:
ln-s$(哪个python3)python
“python”仅指python2.X;如果您的计算机上只安装了python3,那么“python”将无法工作
这是必要的,因为Python3引入了许多向后不兼容的更改。例如,在Python3中,
print
是一个函数,而不是一个语句。这就需要访问Python2.X应用程序的2.X python。键入哪个python3
,对于相同的路径,您可以为python3或您想要的任何版本创建别名,但这不是通常的方式,您可能有多个python版本。提到python安装的路径和为所有版本调用python的包装器,您想要python 3还是python 2?重新安装Python2显然会使您的Python2成为Python
。将Python3链接为Python
将使您的Python3成为Python。但是,有一个原因是python3使用命令python3
,而不是Python
。这是因为Python2和Python3之间存在许多不兼容的更改。因此,您不应该将python
链接到python3,因为它会破坏一切。但是,您可以同时安装这两个。只需使用python
引用python2,使用python3
引用python3。感谢您的解释。这真的很有帮助,我想我知道如何解决这个问题:)有些东西“不是函数,不是语句”。谢谢。实际上,我以前尝试过这个,但它对我不起作用,得到了“ln:python:File exists”。在这种情况下,您的路径中没有python
变量。由于@TheSquareCow概述的原因,这将不起作用(也因为在随机目录中执行此操作不会使链接对路径可见,除非您的路径上错误且不安全地有
)。系统包含需要python
才能引用python 2的脚本。