为什么Python不能在Atom中运行?

时间:2017-04-28 00:10:28

标签: python atom-editor

我已经在不同的地方研究了这个问题,包括stackoverflow,我找不到可以帮助我的答案。

我使用Windows 7,64位,Atom用于64位Windows。我在目录C:\ Users \ Austin \ Documents \ Python中安装了Python 3.6.1。当我尝试运行一个简单的脚本来测试Atom中的Python时,它说

  

'蟒'不被视为内部或外部命令,   可操作程序或批处理文件。   [完成于0.083秒]

我试图在命令行中运行相同的脚本,它说同样的事情。我是编程新手,所以请尽量耐心等待。

5 个答案:

答案 0 :(得分:2)

您的问题可能是您的PATH环境变量中没有列出您的Python命令。

环境变量是操作系统存储的路径,值和其他信息,由操作系统和您使用的不同应用程序全局使用。

PATH环境变量中列出的命令的最佳示例是cmdping。尝试点击 Win + R 并输入cmd,请注意它是如何打开新命令行的,即使您实际上并不知道cmd.exe存储在你的硬盘上?这是因为路径C:\Windows\System32存储在PATH变量中。

所以,我们知道你安装了python,但是你希望能够在不指定路径的情况下运行它,我们怎么能这样做呢?只需将其添加到我们的环境变量中:

  1. 使用键盘快捷键赢取 + 暂停
  2. 点击Advanced system settings
  3. 在窗口底部点击Environment Variables...
  4. System Variables部分中找到PATH变量
  5. 双击它
  6. 已打开一个带有文本框的新窗口,使用 end 按钮结束
  7. 将路径C:\Users\Austin\Documents\Python粘贴到其末尾(如果没有,请务必在粘贴之前添加;
  8. 点击确定
  9. 打开一个新的cmd窗口
  10. 尝试并输入python,您现在应该在命令行和Atom中完成所有设置。
  11. 如果不清楚, win 按钮是键盘上的按钮,上面有Windows图标。

答案 1 :(得分:0)

直接来说,这意味着搜索路径中的任何字典中都没有名为 python.exe 的可执行文件(我认为它是Windows上的PATH环境变量)。

首先,尝试从安装目录执行python。如果可行,您知道您已正确安装它,并且问题是搜索路径。如果失败,请使用完整路径名重试,例如C:\Users\Austin\Documents\Python\python.exe

这会让您更接近解决方案吗?

答案 2 :(得分:0)

重新安装最新的Python版本。其中一个安装屏幕底部有一个切换框,您可以单击该目录将目录添加到Path。当我遇到同样的问题时,这对我有用。你必须手动点击,很容易忽略它。

答案 3 :(得分:0)

我通过将良好的python路径放在Atom ide-Python中解决了这个问题 只是我把D:\ my_python_folder \ Python.exe

答案 4 :(得分:0)

在遇到相同问题后:'python'不被识别为内部或外部命令。 我通过以下方式解决了该问题:

  1. 在搜索栏中键入python,将显示您最新安装的python 32位应用程序。选择它并右键单击。

  2. 然后选择打开的文件位置 enter image description here

  3. 将弹出一个新页面,其中包含自动选择的python 32位文件。现在,右键单击并再次选择打开文件位置。

enter image description here

  1. 复制我在图片中选择的路径。 enter image description here

  2. 现在在搜索栏中键入“高级系统设置”,然后单击它。 enter image description here

  3. 将弹出一个新窗口。单击环境变量。

enter image description here

  1. 首先选择路径,然后单击编辑。 enter image description here

  2. 现在,将打开一个新的编辑变量路径窗口。首先,单击“新建” >>添加我们复制的python 32位应用程序的路径>>单击“确定”。

enter image description here

  1. 现在在环境变量窗口上单击“确定”,然后在系统变量窗口上单击“确定”。 enter image description here

enter image description here

  1. 现在python可以在Atom中运行了