【发布时间】:2016-09-24 02:06:57
【问题描述】:
我已经使用Python3 安装了 Anaconda。然后,我另外创建了一个带有Python2 的虚拟环境。计算机上没有其他 Python。我的问题:
如果我运行命令
python C:\Path\To\myScript.py arg1 arg2
在 CMD 中,Python 3.4 用于执行myScript.py(如预期/期望的那样)。但!如果我创建一个精确包含上层命令的.bat 文件,则使用 Python 2.7。 (我用myScript.py中的命令print(sys.version)检查版本)。
我该如何解决这个问题?
【问题讨论】:
-
检查你的路径变量
-
...;C:\Anaconda3;C:\Anaconda3\Scripts;...是仅有的两个与 Python 相关的部分。在C:\Anaconda3中,有python.exe启动Python3。在C:\Anaconda3\Scripts中没有python.exe。 -
尝试将路径变量附加到您的 python 安装文件夹的路径中。然后再试一次
-
@HassanMehmood 我以为
C:\Anaconda3是我的python 安装文件夹。
标签: python python-2.7 python-3.x batch-file command-line