0

我最近决定要开始学习编码。我选择 python 作为我的第一语言是因为它的多功能性和开源连接。现在,当然要学习任何编程语言,首先你必须能够通过编写代码和运行它来练习它。

我有我正在使用的 Python 初学者教程,但是当我想运行一个简单的 Hello World 消息时,我不知道如何让我的文档真正运行。我下载了 LiClipse,希望能使用 PyDev。我读到您可以直接从 PyDev 运行代码。

哇,多么混乱的混乱!我下载了 LiClipse 的即时安装版本,我不得不手动更新 pip,因为它已经过时了,而且它自己花了一个小时的研究来弄清楚如何去做。

现在我已经使用最新的 pip 正确设置了解释器......(我认为),当我尝试运行我编写的任何代码时,它不会让我这样做。它要我先保存它,这当然是合乎逻辑的。但是当我尝试保存它时,它说没有要保存的文件夹。怎么可能没有文件夹?我一直在阅读安装帮助,但它没有说明这个问题。或者它确实解释了如何解决这个问题,而我根本不理解配置文档中包含的所有行话。它一直在指导我做一些我无法理解的技术性事情。

谁能告诉我发生了什么?当我使用“即时安装”时,这一切不应该准备好了吗?我只是这里的初学者,我不知道所有这些技术安装术语。如果有人可以帮助我进行此设置,请告诉我。

我真的很想开始学习。但如果我没有合适的工具,我就做不到。

4

4 回答 4

1

是的,技术术语一开始可能真的很混乱。我从未听说过 LiClipse,但我可以给您一些入门提示:

  • 使用好的 IDE 或编辑器。使用 Python PlugIn 开始 VsCode 非常好。你也可以使用 PyCharm(免费版就足够了),但是那个 IDE 相当混乱。
  • 熟悉命令行。py在 Windows 上,您可以通过在 Linux 上运行来调用 Python python3。您可以通过打开开始菜单、输入 cmd 并按 Enter 键在 Windows 上打开命令行。
    • 您必须确保 Python 在您的“PATH”环境变量中。这是一个变量,告诉操作系统在哪里可以找到你的程序。它应该会询问您是否要在安装期间将 Python 添加到 PATH 中。
  • 您可以通过将 python 程序保存为 .py 文件并分别在 Windows 或 linux 上运行py <filename.py>或运行来运行您的 python 程序。python3 <filename.py>当然,您必须位于保存文件的目录中。

我希望我能帮助你。如果它确实回答了您的问题或帮助您解决了您的问题,请将此答案标记为已接受。

于 2022-02-17T10:04:55.663 回答
1

我想首先说我主要在 C 和 C++ 方面有经验,而不是 Python,但在编程方面,很多概念都延续了下来。我也没有足够的代表发表评论,或者我会要求澄清您对命令行的熟悉程度。

我假设您使用的是 Windows,因为您没有提到该平台。

我把它写成一个教程,因为当我第一次开始编程时,我发现这些非常有用。


我不能推荐这个,从使用命令行开始!

我认为您通过搜索也可以运行代码的文本编辑器使事情变得更加复杂。为了让类似的东西适用于您的设置,您需要先了解幕后发生的事情。
一旦掌握了如何编写和执行 Python 代码,就可以放心地使用 IDE 或高级文本编辑器,如 Visual Studio Code 或 LiClipse。

  1. R+Click在开始菜单上,然后单击Windows PowerShell打开终端。
  2. 花点时间注意闪烁光标之前显示的文件路径。
  • 这被称为工作目录,它的工作方式类似于文件浏览器只允许您在任何给定时间“查看​​”一个目录;您可以并排打开多个资源管理器窗口,但不能在单个窗口中同时查看多个目录。
  • 您可以通过键入命令并按 来运行命令Enter
  • 您还可以Tab在键入几个字符后使用该键自动完成目录/文件名、命令等内容。
  1. 现在让我们为您的第一个项目创建一个工作区目录。
  • 这可以是您选择的任何地方,但为了简单起见,我将使用我的用户目录,这通常是 PowerShell 默认启动的位置。
  • 要创建一个名为_workspace的新目录,请使用mkdir ( M a k e Dir ectory)命令,如下所示:
    mkdir _workspace
  • 现在让我们使用Change目录)命令将我们的工作目录更改为_workspace如下所示:cd
    cd _workspace
  • 这个目录是空的,但是如果你想查看一个目录的内容你可以使用ls L ist Directory命令:
    ls
    因为这是一个空目录,所以什么都不会发生。
  1. 接下来,我们将使用该touch命令创建一个 Python 脚本文件,该命令会创建空文件:
    touch HelloWorld.py

  2. 现在我们有了一个脚本文件,通过运行以下命令在记事本中打开HelloWorld.py :
    notepad HelloWorld.py

  • 如果您使用深色桌面主题,那么现在您的视网膜可能会被记事本的白色配色方案的强度所灼伤。
  1. 现在,让我们添加代码以打印“Hello World!” 在 Python 中:
print("Hello World!")
  • 完成后,您可以保存并关闭记事本以保存您的视网膜。
  1. 现在是时候运行程序了!在 PowerShell 窗口中,输入以下命令:
    py HelloWorld.py
    这将显示:
    Hello World!
    如果您看到这样的错误:
    术语“py”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。
    您应该重新安装 Python 并确保在安装程序中选中此框:

将 Python 添加到 PATH

重新安装 Python 并勾选 Add to PATH 框后,关闭并重新打开 PowerShell 窗口,cd _workspace再次输入命令,然后输入py HelloWorld.py,这次应该可以成功了。


我希望我能提供一些帮助,如果是这样,我将非常感谢将此答案标记为已接受,以便我可以写评论。快乐编码!

于 2022-02-17T18:55:22.090 回答
0

像这里的其他人一样,我将假设您在 Windows 上。

在进入 LiClipse 和 PyDev 之前,我强烈建议先确保 Python 和包(例如 pip)能够独立运行。命令行是一个很好的工具。

可以通过多种方式访问​​ Windows 命令行,其中之一是转到您的开始菜单并搜索“cmd”。命令提示符应该返回。在命令提示符下,运行以下命令:

python

如果配置正确,这应该返回您机器上安装的 Python 版本。例如,您可能会看到以下内容:

Python 3.10.1 (...)[...] on win32

如果这没有出现,我建议卸载 Python 并重新安装。在安装程序中,您需要检查“将 Python ... 添加到 PATH”选项。这将在您的机器上配置您的环境变量。如果您计划在未来运行多个版本的 Python,请不要担心;您可以使用批处理文件将 PATH 变量设置为另一个版本。

一旦你有 Python 工作,你的命令提示符将引导以下内容:

>>>

请注意,不再有文件路径后跟 >>。这是因为您现在处于 Python 解释器中。恭喜!

要退出 Python 解释器,请输入 Ctrl+Z。它应该如下所示:

^Z

在我们知道 Python 工作之后,我们将检查 pip 是否工作。通过输入以下内容确保您已安装 pip:

python -m pip --version

然后,您应该能够看到 pip 版本。例如:

pip 22.0.3 from C:\...

如果 pip 不起作用,您可以查阅pip 上的此文档以确保正确安装 pip。

一旦 pip 工作,再次恭喜!你已经克服了一些最大的障碍。此时,您可以打开任何文本编辑器,输入:

print('Hello World!')

使用扩展名 .py 保存文件,然后通过命令提示符运行脚本。要通过命令行运行脚本,您必须 cd 到文件位置,然后使用 python 运行脚本,如下所示:

cd filepath
python filename.py

其中 filepath 是 Python 文件的路径,filename 是文件名。例如:

cd C:\Users\name\Documents\PythonPractice
python helloworld.py

通常,在文本编辑器之外开始使用 Python 时,只需要命令行即可。记事本是 Windows 计算机的标准配置,但还有很多其他编辑器。Sublime text 和 Notepad++ 是我个人的最爱。

现在,如果您能够预先运行所有内容,那么好消息是您的 Python 和 pip 都在工作,并且您拥有开始学习 Python 所需的一切。如果 Python 和/或 pip 无法正常工作,谢天谢地,这里有大量的故障排除技巧。

不幸的是,根据我从您最初的帖子中得到的信息,您可能在配置 LiClipse 时遇到了困难。我个人不使用 LiClipse,也不使用 PyDev,所以我在这一点上的帮助可能有限。在确认您的 Python 和 pip 工作作为第一步后,您可能需要卸载并重新安装。之后,也许检查您是否遵循LiClipse 手册中概述的做法。最坏的情况,你可以尝试不同版本的 Python(我相信它有一些 Python3 不兼容),尝试独立于 LiClipse 运行 PyDev,或者查看不同的工具。如果您认为问题出在文件位置/存在上,我会查看 radj 的帖子或在文件资源管理器中玩耍,看看自己发生了什么。

同样,要熟悉 Python,您甚至不需要这些额外的工具。您只需要一个文本编辑器和命令行即可开始使用。

其他一些可帮助您入门的工具:

派皮

一个venv虚拟环境教程

PyDev

LiClipse 替代方案的比较,以防您继续挣扎

希望这可以帮助。快乐编码!

于 2022-02-17T20:59:08.217 回答
0

如果您使用的是 Linux,以下将起作用。

  1. 首先安装python3(现在最好卡在python3上。一旦你习惯了,你也可以在python2.7中编码。)
  2. 打开终端,转到包含您的代码的文件夹。如果您的源代码在 hello.py 中,则在终端上键入python3 hello.py。它将在终端上执行并打印输出。

@radj 和@C 给出的建议。道特曼非常出色。

于 2022-02-17T20:17:25.440 回答