【发布时间】:2015-02-15 12:13:28
【问题描述】:
我似乎在从命令行启动 python 时遇到问题。我尝试了各种没有成功的事情。
问题:尝试从命令行运行python 时,没有响应,即我没有收到有关“找不到命令”的消息并且控制台没有启动。打开 python 控制台的唯一选项是直接运行C:\Python34\python.exe。即使在 python 目录中,使用python 命令运行也不起作用,但python.exe 启动。以这种方式启动的问题是 python 控制台是在新窗口中启动的。这整个问题只存在于一台机器上,而在我的另一台机器上,我能够正确运行 python,并且控制台会在执行python 命令的命令提示符窗口中启动。
PATH 正确设置为
C:\Python34\;C:\Python34\Scripts;...
并且where python 正确返回C:\Python34\python.exe。我验证运行通过PATH导入的其他命令(如javac)运行正常。
我尝试过的事情:
- 使用 x86 和 x64 python 安装完全重新安装 python,但没有成功。
- 从我的第二台机器复制安装并手动设置路径变量 - 再次失败。
谁能提示如何解决这种行为?
(附加信息:Win 8.1 x64,python 3.4.2)
【问题讨论】:
-
您是否尝试将路径设置为
C:\Python34?请注意缺少最后一个反斜杠。 -
@MikeDriscoll 有趣的想法,但没有解决。请注意,
where python已经找到了可执行文件的正确路径。我最合乎逻辑的理论是,python.exe 在使用python命令调用时实际上会启动,但会立即终止而不会打印任何错误或其他消息。当我尝试从任何位置使用pip命令运行 pip 时,它会在新窗口中运行,就像使用C:\Python34\python.exe命令调用时的 python 一样。 python可能在某个地方有一个日志文件吗? -
C:\Python34在 Windows 7 上适用于我。您是否尝试过 32 位和 64 位 Python 看看是否有区别? -
"我尝试过的事情:完全重新安装了 x86 和 x64 python 安装的 python,但没有成功。"正如我所说。不要误会我的意思,我在其他机器(Win 8.1 x64,Python 3.4.2)上有相同的设置,
python命令可以正确启动 python 控制台。
标签: python windows command-line command