2012-06-15 78 views
2

我在安装Python 2.7时遇到麻烦。在安装Python 3后安装Python 2.7

因为我在其中一个类中学过Python,所以我首先学习了Python 3,并且目前已经安装在我的计算机上(我正在使用Windws 7)。

我需要安装Python 27,因为我想学习如何使用Django,它们目前只有Python2兼容。

我安装了Python 2.7后,我不断收到的时候我尝试运行的Python 2.7语法错误:

文件= sys.stderr 语法错误:无效的语法

我知道那是因为它抓住这个文件从我当前的Python 3路径。

我怎么能解决这个问题?我怎样才能让我的Python27.exe抓取Python27路径中的所有文件,而不是Python3路径。我对此很陌生,甚至不知道如何切换exe文件的路径。

感谢您的帮助!

+0

请把你的路径的详细信息:系统路径,用户路径,路径变量(与蟒蛇)等 – KobeJohn

+0

我的Python文件夹为:C:\ Python31和C:\ Python27。 ......但是......我对系统路径/路径变量了解不多。这也是我问题的一部分......我如何让Python3抓取与Python3相关的文件来运行?同样,使Python27只抓取Python27运行所需的文件?如果有任何帮助,我在安装Python3和27时选择了默认的一切,因此它们都应该是标准的。 –

+0

Python便携式可能是anohter解决方案... – Mehrdad

回答

0

您的问题的长期回答可能是virtualenv。它将允许你使用各种版本的python和相同版本的python的各种设置,而不用踩在彼此的脚趾上。我相信它甚至会被默认从即将发布的python 3版本打包。

尝试卸载python 3,看看你是否可以使用python 2工作。如果他们这样做,然后尝试重新安装python 3,不要说它是默认的python安装(在安装过程中,我相信有一些类似的选项)。如果python 2在卸载python 3后仍然无法工作,那么你还有其他一些奇怪的问题正在发生。

多个蟒蛇一般安装在Windows

this question接受的答案显示了如何设置它没有的virtualenv并能够选择性地运行任何你想要的Python版本。

*路径设置*

如果您想直接与路径浪费时间,你可以试试这个。如果你以某种方式将python库的路径直接添加到路径中,可以通过删除它们并将其重置为仅具有python主目录来实现。

  • 在Windows 7中:启动按钮 - >计算机上单击鼠标右键 - >属性 - >高级系统设置 - >环境变量 - >系统变量
  • (免责声明:按照上面的教程如果您不想冒险删除重要的东西),请删除主要“路径”变量中与python
  • 相关的任何路径,请添加c:/python27;c:/python31或任何您拥有的路径。
  • 在每个python文件夹中,建立python的快捷方式。exe文件名为python27/python31
  • 打开命令提示符,并通过改变你的python.exe文件的文件名以“试命令“python27”或“python31”
+0

如何获取Python版本的路径?我对此很新...感谢帮助KJ! –

+0

@PaulTref它们分别在'C:\ Python27'和'C:\ Python32'中(或者对于版本3.1等的Python31) –