我可以运行 Python 的命令行版本,但似乎无法从命令提示符运行它。我最近从 Windows 7 升级到 Windows 8,它在 Windows 7 上运行良好。现在 Windows 8 将无法识别 Python。谢谢,威廉
问问题
3540 次
3 回答
2
它在菜单项而不是命令提示符下工作的原因是菜单项指定了"Start in"
可以找到 Python 可执行文件的目录。
可能是 Win 7 -> Win 8 升级未能保留 PATH 环境变量,其中 Python 先前指定的路径,允许您从任何命令提示符控制台调用 Python。
于 2012-11-02T18:23:41.797 回答
1
我安装如下:
- Python 3.3.2 Windows X86-64 MSI 安装程序
- 视窗 8
- “为所有用户安装”
- 打开“将python.exe添加到路径”
当我完成时,Python 没有从命令 shell 执行。
我检查了环境变量,果然,我安装它的“C:\Python33\”在系统环境变量中。
但由于某种原因,如果我打开管理员的命令 shell,“python”只会在命令 shell 中调用 Python——打开非特权命令 shell 不会在路径中包含 C:\Python33\。
我的解决方法是创建一个 PATH 环境变量,其值为“C:\Python33”作为用户变量,然后它就起作用了。
可能还有其他方法可以做到这一点。例如,重新启动或注销并登录可能值得一试。
也可以看看:
- http://bugs.python.org/issue3561——关于如何处理 Windows 路径及其语用学的长 Python 讨论
- http://www.symantec.com/connect/forums/wise-7-win-7-problems-updating-environment-variable-current-user -- 有关路径问题的进一步 Internet 讨论
于 2013-05-27T01:44:23.730 回答
0
- 转到 C:\python33 或安装它的任何位置。
- 右键单击“pythonw”并固定到任务栏,
- 从任务栏运行。
于 2013-03-05T17:56:28.637 回答