当前位置: 首页 > 面试题库 >

如何在Windows 7中运行python 2和3?

楚涵润
2023-03-14
问题内容

有没有一种方法可以在不破坏python 2的情况下在python 2上进行安装python 3?主要问题是我具有由“ python xxxxx.py
abc123”运行的代码。有没有办法将python 3更改为“ python3 xxxx.py abc123”?相同的命令python是冲突


问题答案:

在Windows上有更好的共存/启动Python 2和Python 3的方法。Python 3.3引入了 适用于Windows
Python启动器
(请参见http://www.python.org/dev/peps/pep-0397/)。

安装Python
3.3后,将py.exepyw.exe复制到您的c:\Windows目录,并为.py扩展设置关联,以便它使用启动器。默认情况下,Python
2是针对推出的py script.py。在py -3 script.py启动Python
3的(这也意味着,对于Python中没有路径必须被加入到环境-C:\Windows已经在PATH。)

最好的是,#!python2脚本中的原因是通过Python 2#!python3启动,原因是通过Python
3启动。通过这种方式,您可以对两个版本的Python使用脚本,也可以统一使用它们-py script.py或仅单击脚本图标

还有更多细节,但这基本上是您所需要的。

更新: 在Windows上使用Python启动器时,您还可以cmd通过在窗口中键入以下内容来启动Python脚本> script.py(即,无需py在脚本名称前显式键入-Python启动器的名称),或者甚至键入不带以下名称的名称在.py扩展(这只是> script)。

这样,事情开始类似于Unix的脚本命名方式(不需要扩展名)。但是,.py在创建脚本文件时,您仍然必须添加扩展名。

(是的,它比Unix的方法更混乱。这是OS开发的 “首先 考虑!”“先出售!”
方法之间的区别。无论如何,我对Python开发团队的敬意深深吸引Windows中最好的-通过发布适用于Windows的Python启动器。)



 类似资料:
  • 我正在尝试使用antlr4版本4.4和python2运行时。语法来自antlr4书,第6页,文件:Hello. g4: 我用命令生成lexer和parser 然后生成文件HelloLexer.py、HelloParser.py和HelloListener.py。我做了一个主程序test.py来测试生成的python解析器: 一切似乎都正常,只是我无法打印解析树。 我还没弄明白问题出在哪里。

  • 本文向大家介绍Windows7下如何在命令行使用MySQL,包括了Windows7下如何在命令行使用MySQL的使用技巧和注意事项,需要的朋友参考一下 我在Win7下安装的MySQL版本是mysql-5.0.22-win32 1、在Win7环境下安装MySQL,关于安装方法可以参考文章: Win7系统安装MySQL5.5.21图解教程、win7安装MySql 2、将MySQL的安装路径下的bin加

  • 我使用的是在windows7中运行的PHP和MySQL。我需要在每天预定的时间运行PHP脚本来发送生日祝福短信。

  • 这个问题听起来可能很傻,但对我来说却很头痛。我正在使用AMPS。。。我需要在我的项目中实现邮件通知。我已经下载了PHPmailer rar文件并解压缩到我的项目文件夹中。它包含,*get_oauth_token.php*src-Exception.php-oauth.php-PHPMailer.php-POP3.php-SMTP.php我在那个文件夹中只得到了这个文件。 这里我收到一条错误消息说,

  • 问题内容: 我想使用另一个Java程序打开Java GUI。 它已成功编译,但无法运行。它说“无法加载主类”。这是我的代码: HelloWorld类: 问题答案: 您的代码可能失败的地方有很多,例如,由于某种原因它可能无法编译;可能不在操作系统的搜索路径中;该命令可能会失败,因为参数看起来不正确。 我相信您的命令应该看起来更像或者应该在目录的上下文中执行… 您确实需要尽一切努力来诊断潜在的问题,例

  • 我正在尝试在Centos tomcat7上托管一个网站,如果我在端口80上运行tomcat7,一切正常,即74.208.164.45,但如果我想使用https://74.208.164.45/,它不起作用,但如果我这样尝试https://74.208.164.45:8443/添加密钥库之后,它就可以正常工作了。 所以,我需要一种在80和https上运行tomcat的方法,即https://74.2