Python 3.6无法通过命令提示符运行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 3.6无法通过命令提示符运行相关的知识,希望对你有一定的参考价值。

问题:

我在“Path”和“PYTHONPATH”系统变量中都包含了Python的安装路径(C: Program Files Python36)。我暂时不需要使用Python,我确信它上次工作(接近几个月前)。 Python IDLE仍然有效,但我需要通过命令提示符使用Python。

我在网上找到的其他类似问题通常都是通过对系统变量进行适当的更改来解决的。

尝试执行任何与Python相关的任务时出现错误消息: python : The term 'python' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. At line:1 char:1 + python + ~~~~~~ + CategoryInfo : ObjectNotFound: (python:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException

到目前为止我做了什么:

  • 通过控制面板>系统和安全>系统>高级系统设置>环境变量将系统变量设置为Python路径
  • 尝试使用cd直接从它的安装位置使用python
答案

您是否更改了命令提示符的目录?如果您正在尝试打开shell,请尝试执行以下操作:

cd C:Program FilesPython36

在你打字之前

python 

引导shell。

Java的编译也出现了类似的问题,出于某些原因,设置环境变量不会削减它。如果您正在尝试运行预先编写的程序,请尝试:

set path="C:Program FilesPython36"

等效目录适用于Java。然后将自己定位到文件的位置:

cd C:location

我希望这是你想要的。 ☺️

另一答案

解:

Python的安装路径被Visual Studio覆盖到它的“共享”位置(更像是痛苦的位置)位于:C:Program Files (x86)Microsoft Visual StudioSharedPython36_64

改变两个系统变量(PathPYTHONPATH )到这个位置解决了这个问题。

感谢所有评论/回复的人。

编辑:显然,手动设置PYTHONPATH是不好的做法,因为它是由Python自动设置的。

以上是关于Python 3.6无法通过命令提示符运行的主要内容,如果未能解决你的问题,请参考以下文章

安装了Python无法运行怎么办?

无法在 Python 3.6 中运行 dlib 模块

无法在 macOS 上为 Python 3.6 导入 pdftotext

Windows10 上安装 Anaconda 后命令提示符(cmd)下无法执行python命令解决方案

无法使 Python 在命令提示符下工作

无法在 python 3.6 中安装 pickle