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

使用多个版本的Python

云景焕
2023-03-14
问题内容

我的计算机上同时安装了Python 3.3和Python 2.7。python 3.3工作正常,但是当我尝试使用python
2.7运行某些程序时,它仍然引用python 3.3。

例如:如果输入F:\Python33\python33.exe test1.py,它将在3.3上运行并正常工作,但是如果输入,F:\Python27\python27.exetest1.py则会出现此错误:

File "F:\PYTHON33\LIB\site.py", line 173
    file=sys.stderr)
        ^
SyntaxError: invalid syntax

注意:我已将Python 2.7和3.3 .exe分别重命名为python27.exe和python33.exe。

任何帮助将不胜感激,谢谢。


问题答案:

Google搜索结果返回了一些有用的资源来解答您的问题。

Python文档

Python文档(http://docs.python.org/3.3/using/windows.html#python-launcher-for-
windows
)提供了在同一台计算机上运行多个版本的快速概述。

第一种选择是使用以下内容将python版本包含在您希望执行的文件中:

#!python
您的代码在这里

要在Python 2中执行,或

#!python3
您的代码在这里

用于在Python 3版本中运行代码。然后,您只需使用“ python yourscript.py”,Python版本将由Python脚本指定。



 类似资料:
  • 问题内容: 我们有一个新的应用程序,需要glibc 2.4(来自gcc 4.1)。我们运行的机器具有gcc 3.4.6。我们无法升级,并且应用程序必须在此计算机上运行。 我们安装了gcc 4.1,但是在编译时,它使用的是3.4.6中的所有include等。 我们如何解决这个问题? 关于仅将此应用程序使用4.1的任何建议? 问题答案: 请参阅“如何安装GCC的多个版本” 这里的GNU GCC FAQ

  • 问题内容: 在我的应用程序中,我想使用: ,这需要 ,这需要 如何安装带有pip的多个版本来处理这种情况? 问题答案: 点不会帮助您。 您可以告诉它安装特定版本,但是它将覆盖另一个版本。另一方面,使用两个virtualenvs将使您在同一台计算机上安装两个版本,但不能同时使用它们。 最好的选择是手动安装这两个版本,方法是将它们以不同的名称放在Python路径中。 但是,如果您的两个库期望它们具有相

  • 问题内容: 我有一个与第三方供应商VENDOR1的库X版本libfoo静态链接的应用程序。它还与来自第三方供应商VENDOR2的动态(共享)库libbar链接,该库静态链接了VENDOR1的libfoo版本Y。 因此libbar.so包含libfoo.a的Y版本,而我的可执行文件包含libfoo.x的X版本。libbar仅在内部使用libfoo,并且没有从我的应用程序传递到libbar的libfo

  • 您应该使用哪个版本的UUID?我看到很多线程解释每个版本需要什么,但我很难找出什么最适合什么应用程序。

  • 问题内容: 我目前在Mac上安装了多个版本的Python,一个版本是与它一起提供的,一个是我最近从python.org下载的版本,一个用于在本地运行Zope的旧版本,另一个是Appengine正在使用的版本。有点混乱。有任何建议使用一个版本的python来统治它们吗?我将如何处理已删除的旧版本,并将所有应用程序链接到一个安装中。我应该知道的Mac特定陷阱吗?这是一个愚蠢的主意吗? 问题答案: 拥有

  • 本文向大家介绍python pyenv多版本管理工具的使用,包括了python pyenv多版本管理工具的使用的使用技巧和注意事项,需要的朋友参考一下 项目地址github pyenv does... 改变每个用户系统级别的 python 版本 为每个项目提供不同的 python 版本 安装 克隆到本地即为安装,默认目录是 ~/.pyenv ,可以通过 $HOME/.pyenv 改变安装位置。 c