执行 python 3 而不是 python 2
Execute python 3 not python 2
我在安装 python 3.And 之后安装了 python 2 现在,当我通过单击文件(而不是通过 cmd)执行我的 python 文件时 运行 python 2,但我想要 python 3。
我试过脚本:
import sys
print (sys.version)
输出为:
2.7.11
谁能帮我把 python 3 设为我电脑上的默认值。所以当我 运行 我的文件时,它执行 Python 3。
抱歉英语不好。
如果 .py
文件的当前默认 windows 应用程序当前是 python2
(即 C:\python27\python.exe
)而不是新的 py.exe
启动器,您可以只需更改文件类型的默认 windows 应用程序。右键单击文件 -> 属性 -> 单击默认应用程序的更改按钮并将其更改为 python3 可执行文件。
如果该文件的默认应用程序是 py.exe
windows 启动器,您可以在脚本中添加一个 shebang 行以强制执行 python 可执行文件并且启动器应该遵守它.将此添加为文件的第一行
#!C:\python3\python.exe
如果您 python3 安装路径不同,请确保使用那个。
在 cmd
上,您可以对 python 3 执行 py -3
,对 2 执行 py -2
,但对于点击启动,最简单的方法是包含一行 #! python2
或 #! python3
作为文件中的第一行。
您走在正确的轨道上 - "Shebang line parsing"
部分的 PEP 397 中提到了它
假设您安装了 python3,您可以将 virtual environment mechanisms 内置到 python3 中以防止像这样的错误。
我在评论中看到您正在使用 Windows,因此执行以下步骤以确保您每次都使用预期版本的 Python。
首先导航到您的项目目录并运行命令:
c:\Temp>c:\Python35\python -m venv myenv
。这将创建一个目录 myenv
,其中包含用于创建虚拟环境的脚本。
接下来使用以下命令激活您的虚拟环境:
C:\> .\myenv\Scripts\activate.bat
。这会将您的环境更改为虚拟环境中设置的环境。
现在 运行 命令 python
看到 python 3.5 正在 运行。
退出虚拟环境只是运行deactivate.bat
我在安装 python 3.And 之后安装了 python 2 现在,当我通过单击文件(而不是通过 cmd)执行我的 python 文件时 运行 python 2,但我想要 python 3。 我试过脚本:
import sys
print (sys.version)
输出为:
2.7.11
谁能帮我把 python 3 设为我电脑上的默认值。所以当我 运行 我的文件时,它执行 Python 3。 抱歉英语不好。
如果 .py
文件的当前默认 windows 应用程序当前是 python2
(即 C:\python27\python.exe
)而不是新的 py.exe
启动器,您可以只需更改文件类型的默认 windows 应用程序。右键单击文件 -> 属性 -> 单击默认应用程序的更改按钮并将其更改为 python3 可执行文件。
如果该文件的默认应用程序是 py.exe
windows 启动器,您可以在脚本中添加一个 shebang 行以强制执行 python 可执行文件并且启动器应该遵守它.将此添加为文件的第一行
#!C:\python3\python.exe
如果您 python3 安装路径不同,请确保使用那个。
在 cmd
上,您可以对 python 3 执行 py -3
,对 2 执行 py -2
,但对于点击启动,最简单的方法是包含一行 #! python2
或 #! python3
作为文件中的第一行。
您走在正确的轨道上 - "Shebang line parsing"
部分的 PEP 397 中提到了它假设您安装了 python3,您可以将 virtual environment mechanisms 内置到 python3 中以防止像这样的错误。
我在评论中看到您正在使用 Windows,因此执行以下步骤以确保您每次都使用预期版本的 Python。
首先导航到您的项目目录并运行命令:
c:\Temp>c:\Python35\python -m venv myenv
。这将创建一个目录 myenv
,其中包含用于创建虚拟环境的脚本。
接下来使用以下命令激活您的虚拟环境:
C:\> .\myenv\Scripts\activate.bat
。这会将您的环境更改为虚拟环境中设置的环境。
现在 运行 命令 python
看到 python 3.5 正在 运行。
退出虚拟环境只是运行deactivate.bat