在Windows Powershell中打开Python及其文件

时间:2014-11-23 17:48:23

标签: python powershell

我目前正在阅读Zed Shaw撰写的“学习Python的艰难之路”一书。在学习了Powershell基础知识后的练习1中,我们必须在Powershell中打开一个记事本++保存的.py文件。现在这是我遇到的问题。

我应该通过运行此命令来打开这个python文件:

PS C:\Users\Trevor> python ex1.py

Zed Shaw在他的书中做到了这一点,并打印出文件所包含的内容......(" hello world")

现在我理解我的路径错误,我收到的错误信息告诉我python无法识别。我已经尝试了很多次来获得打开python的正确路径。我已经将python27文件保存到我的桌面上,几乎所有的东西都试图找到一条可行的路径。

我开始于:

PS C:\Users\Trevor> 

知道如何获取我的python27文件并在保存到桌面时打开python吗?我也将我的ex1.py文件保存到我的python27文件夹中。我应该删除它吗?如果你能谢谢,请帮忙!

3 个答案:

答案 0 :(得分:2)

PowerShell在当前目录或PATH环境变量中指定的目录中找不到python。

您可以将已安装的python目录添加到系统属性中的PATH变量( Win + R →键入sysdm.cpl)→高级→环境变量.. 。→在"用户变量..."下,找到PATH变量(如果没有,请使用New ...创建它),双击编辑它并插入&#34 ;<你的python路径&gt ;;" (没有引号)。之后,重新启动PowerShell,运行您的命令,然后您就完成了。

答案 1 :(得分:0)

我也有这个问题,但是对我来说,解决方案不是创建路径。我输入了与您相同的代码,这是我收到的错误消息:

C:\ Users \ UserName \ AppData \ Local \ Programs \ Python \ Python36 \ python.exe:无法打开文件'ex1.py':[错误2]没有此类文件或目录

此修补程序比我预期的要容易得多,但是自从我开始学习如何使用Python和PowerShell以来,我花了一点时间弄清楚它是什么。

这是您需要解决的问题:

  1. 首先需要打开目录(存储所有python文件的文件夹),而不是输入要尝试打开的文件的名称。
  2. 要打开目录,请输入cd DirectoryName,然后按Enter。
  3. 然后,键入“ python”(不带引号),然后输入文件名(例如,ex1.py)。然后,按Enter。
  4. 这时,PowerShell应该能够打开文件。

这是您应该看到的:

PS C:\ Users \ UserName> cd DirectoryName

PS C:\ Users \ UserName \ DirectoryName> python FileName.py (注意:这是文件打印的时间)

如果您的文件仍无法打开,则可能需要更详细地说明目录路径。我的目录位于C:\ Users \ UserName。如果目录位于C:\ Users \ UserName中,但您将其嵌入在另一个文件夹中,则可能必须先在PowerShell中打开该文件夹(可以通过键入cd FolderName来执行此操作),然后才能打开其中的目录文件夹。最简单的方法是将目录文件夹保存在路径C:\ Users \ UserName中,以便打开文件所需的时间/键入时间更少。

答案 2 :(得分:-1)

将文件保存为ex1.py,即.py类型,然后再次尝试运行。 您可以在Python27文件夹中使用ls命令查看您的ex1.py文件是否存在正确的扩展名。