【问题标题】:Opening Python and its files in Windows Powershell在 Windows Powershell 中打开 Python 及其文件
【发布时间】:2014-11-23 17:48:23
【问题描述】:

我目前正在阅读 Zed Shaw 的《Learn Python the Hard Way》一书。在学习 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 文件夹中。我应该删除它吗?如果可以的话,请帮忙!

【问题讨论】:

    标签: python powershell


    【解决方案1】:

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

    您可以将安装的python目录添加到系统属性中的PATH变量(Win+R→输入sysdm.cpl)→高级→环境变量... →在“用于...的用户变量”下,找到 PATH 变量(如果没有,使用 New... 创建它),双击编辑它并插入“;” (不带引号)。之后,重启 PowerShell,运行你的命令就完成了。

    【讨论】:

    • 我的用户变量下没有一个名为 Path 的变量.. 所以我需要创建一个新变量吗?另外我怎么知道该放什么?它会是我当前的路径,例如:PS C:\Users\Trevor> 然后是;?或者只是;?抱歉,我对此真的很陌生。
    • Python 通常安装在 C:\Program Files\Python27 中(如果仍然找不到,请在计算机上完整搜索“python.exe”)。是的,正如我提到的,如果没有路径,只需创建一个并输入“;”那里
    【解决方案2】:

    我也有这个问题,但对我来说,解决它的方法不是创建路径。我输入了和你一样的代码,这是我得到的错误信息:

    C:\Users\UserName\AppData\Local\Programs\Python\Python36\python.exe: 无法打开文件 'ex1.py': [Errno 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 中,这样打开文件将花费更少的时间/打字。

    【讨论】:

    • 嘿!我认为您误解了这个问题,他们在 PowerShell 中运行 Python 而不是运行 python 文件时遇到了麻烦。这是他的 PATH 配置而不是 python 本身的问题。
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多