我似乎从命令行启动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
)正确运行。
我尝试的事情:
任何人都可以提示如何解决此问题吗?
(附加信息:Win 8.1 x64,python 3.4.2)
答案 0 :(得分:0)
问题已解决。由于在2天内找不到可行的解决方案,我决定从注册表中删除包含'python'的所有密钥以及一些不属于其他程序的文件。这在重新安装python之后解决了这个问题。
如果有人发现这种不良行为的真正原因以及其他 - 不那么野蛮 - 解决方案,请在此处写下以供将来参考。
答案 1 :(得分:-1)
最近的Python安装程序可以选择添加PATH。 如果你没有使用它,你可以将python.exe所在的目录注册到PATH环境变量。
但我更喜欢py
启动器。它可以通过Python 3.3或3.4安装。
有了它,您可以通过py
或py -3.4
启动Python。
请参阅https://docs.python.org/3/using/windows.html#python-launcher-for-windows