我目前正在阅读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文件夹中。我应该删除它吗?如果你能谢谢,请帮忙!
答案 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以来,我花了一点时间弄清楚它是什么。
这是您需要解决的问题:
这是您应该看到的:
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文件是否存在正确的扩展名。