TranslateProject/published/202301/20221121.0 ⭐️⭐️ How to Setup Python Development Environment in Ubuntu and Fedora.md
2023-02-01 16:43:51 +08:00

141 lines
5.1 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[#]: subject: "How to Setup Python Development Environment in Ubuntu and Fedora"
[#]: via: "https://www.debugpoint.com/setup-python-environment-ubuntu-fedora/"
[#]: author: "Arindam https://www.debugpoint.com/author/admin1/"
[#]: collector: "lkxed"
[#]: translator: "wxy"
[#]: reviewer: "wxy"
[#]: publisher: "wxy"
[#]: url: "https://linux.cn/article-15475-1.html"
如何在 Ubuntu 和 Fedora 中设置 Python 开发环境
======
> 本文将帮助你了解在 Ubuntu 和 Fedora 中设置 Python 开发环境的基础知识和步骤。
[Python][1] 由于其强大的库、简单的语法和可移植性,在过去几年中变得很流行。目前几乎所有的企业系统都在使用它。
因此,如果你正试图建立你的 Python 环境,并想知道如何开始等等,那么你就找到正确的地方了。在这里,我试图给你一些开始的步骤。
### 在 Ubuntu 和 Fedora 中设置 Python 开发环境
#### Python 版本
如果你刚刚开始 Python 开发,那么建议你使用最新的 Python 3.x 进行开发,因为 Python 2.x 已经不再支持了。几乎所有领先的 Linux 发行版都取消了对 Python 2 的依赖。
如果你正在运行 Fedora 或 Ubuntu 的最新发行版,那么你应该已经安装了 Python 3.x并设置为默认解释器。例如Fedora 37 和 Ubuntu 22.04 LTS 将 [Python 3.11][2] 作为默认的 Python 交互界面。
找到你的 Python 版本的一个快速方法是在 Ubuntu 和 Fedora 的终端运行以下命令:
```
python2
```
```
python3
```
![python3][3]
如果你运行的是早期版本的 Ubuntu 或 Fedora那么你可以使用以下命令安装最新的 Python 3.x
Ubuntu
```
sudo apt install python3
```
Fedora
```
sudo dnf install python3
```
另外,运行下面的命令,找出当前系统中 Python 可执行文件的路径:
```
Which python
```
#### 切换默认解释器的版本
如果你的系统安装了多个 Python 版本 —— 2.x 和 3.x并且你想在它们之间切换也是可以的。 
如果你只安装了一个版本,你可以跳过这一节。
要进行切换,首先,从终端运行 `python`,找出默认的可执行路径。理想情况下,它应该是 `/usr/bin/python`。现在,运行下面的程序,找出通往可执行文件的符号链接:
```
ln -l /usr/bin/python
```
```
lrwxrwxrwx 1 root root .... /usr/bin/pyhton -> python2
```
现在检查一下 `$PATH` 变量,确定系统查找可执行文件的路径连接顺序:
```
echo $PATH
```
![PATH 变量][4]
你可以看到 `/usr/local/bin``/usr/bin/` 之前,那么你可以创建一个软符号链接到 `python3`。然后你的解释器在运行 `python` 命令时就会找到最新的 Python 3 而不是 Python 2。 
```
ls -s /usr/bin/python3 /usr/local/bin/python
```
现在你应该注销并再次登录以清除任何哈希条目,或者你可以运行 `hash -r` 来清除它们。
现在你可以从终端运行 `python`,你应该有最新的 Python 3 了。
#### Python IDE
集成开发环境IDE可以帮助你编写、编译和执行你的代码。有 [几个免费的 Python 集成开发环境][5] —— 如 PyCharm、Eclipse、Eric 等,你可以使用。但那将是另一篇关于其优点和缺点的文章。 
如果你从官方 [python.org][1] 网站下载 PythonPython 还带着一个叫做 IDLE 的默认开发环境。IDLE 适合于起步,之后你可以决定选择任何一个最好的免费 Python IDE。
在 Ubuntu 和 Fedora 中IDLE 并没有和 Python 一起被默认包含,你必须手动安装它。从终端运行下面的命令来手动安装 IDLE
Ubuntu
```
sudo apt install idle
```
Fedora
```
sudo dnf install python-tools
```
安装后,你可以从命令行空闲启动 IDLE 或从应用程序中搜索。
![IDLE][6]
现在,你可以使用 IDLE 开始你的开发。大部分的基本选项你可以在 IDLE 的文件菜单中找到。
我希望这篇指南解释了你在开始 Python 开发之前应该知道的东西。 尽管本指南主要是针对 Ubuntu 和 Fedora 的,但你仍然可以在所有基于 Ubuntu 和 Fedora 的发行版上参考它。如果你在 Python 环境设置方面遇到问题,请在下面的评论区告诉我。 
--------------------------------------------------------------------------------
via: https://www.debugpoint.com/setup-python-environment-ubuntu-fedora/
作者:[Arindam][a]
选题:[lkxed][b]
译者:[wxy](https://github.com/wxy)
校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://www.debugpoint.com/author/admin1/
[b]: https://github.com/lkxed
[1]: https://www.python.org/
[2]: https://www.debugpoint.com/install-python-3-11-ubuntu/
[3]: https://www.debugpoint.com/wp-content/uploads/2020/06/python3.jpg
[4]: https://www.debugpoint.com/wp-content/uploads/2020/06/PATH-Variable.png
[5]: https://www.debugpoint.com/5-best-python-ide-code-editor/
[6]: https://www.debugpoint.com/wp-content/uploads/2020/06/IDLE-environment.png
[7]: https://www.debugpoint.com/bash-base64-encode-decode/