我在安装Python 2.7时遇到了问题。
因为我是在我的一门课上学习Python的,所以我首先学习了Python3,目前已经在我的计算机上安装了Python 3(我正在使用Windws 7)。
我需要安装Python27,因为我想学习如何使用Django,而它们目前只与Python2兼容。
在我安装了Python 2.7之后,当我尝试运行Python 2.7时,我一直收到一个语法错误:
file=sys.stderr语法错误:无效语法
我知道是因为它从我当前的Python3路径中抓取了这个文件。
那么我该如何解决这个问题呢?如何让我的Python27.exe从Python27路径而不是Python3路径获取所有文件。我对此非常陌生,甚至不知道如何切换exe文件的路径。
谢谢你的帮助!
发布于 2013-11-14 06:10:59
您可以通过将python.exe文件的文件名更改为“python”和“python3”,然后在$PATH环境变量中添加这两个版本的路径来完成此操作。
发布于 2012-06-16 00:33:41
从长远来看,你的问题的答案可能是virtualenv。它将允许您使用不同版本的python和相同版本的python的不同设置,而不会互相影响。我相信它甚至会默认从即将发布的python3版本中打包出来。
试着卸载python 3,看看你是否可以使用python 2,如果可以,那么尝试重新安装python 3,不要告诉它是默认的python安装(我相信在安装过程中会有类似的选项)。如果在卸载python3之后python2仍然不能工作,那么您还有其他一些奇怪的问题。
windows上多条蟒蛇的常规设置
this question上公认的答案显示了如何在没有virtualenv的情况下设置它,并且能够有选择地运行您想要的任何版本的python。
*路径设置*
如果你想直接修改路径,你可以试试这个。如果您以某种方式将python库的路径直接添加到您的路径中,则这可能会有所帮助,方法是删除它们并将其重置为只包含python主目录。
c:/python27;c:/python31或任何你拥有的路径。https://stackoverflow.com/questions/11054135
复制相似问题