Python¶
安装 Python¶
Linux 上装Python还是非常轻松的,因为不用装,大部分发行版自带。
Linux 里面一般都是 python3。 如果你想要用 python 这个命令, 可以装一个 python-is-python3, 来用软链接骗过操作系统(开个玩笑)。
- Debian:
sudo apt install python-is-python3 -y - Fedora:
sudo dnf install python-is-python3 -y
编写第一个脚本¶
- 创建一个脚本
touch hello.py
- 写入内容
echo "print('hello python')" > hello.py
- 查看内容
cat hello.py
# 会输出
# print('hello python')
运行¶
有很多Windows来的同志不知道怎么运行,但实际上非常简单。
用法:
# python <要运行的脚本路径>
python hello.py
这样你就成功运行起 Python 脚本了。 实际上就是给 Python 指定需要运行的文件, 就这么简单。
恭喜你在Linux上成功运行了Python脚本。
编辑器¶
- 如果你使用WSL, 推荐使用 VSCode 的 WSL 插件来连接写代码, 当然勇敢牛牛可以尝试 LazyVim 写代码
- 如果你使用原生 Linux, 还是这两种推荐haha
VSCode 资料很多, 我也用的比较少,可以直接上Bilibili搜索VSCode Python环境搭建 LazyVim入坑视频
库¶
Python拥有规模庞大的PyPi库。通常,我们使用pip进行安装。但在Linux下,pip不一定会随着Python预装,因此需要使用包管理器安装。
- Debian:
sudo apt install python3-pip - Fedora:
sudo dnf install python3-pip - Arch:
sudo pacman -S python-pip
系统依赖
使用Pip安装部分库时,可能会出现如下警告:
error: externally-managed-environment
× This environment is externally managed
╰─> To install Python packages system-wide, try 'pacman -S
python-xyz', where xyz is the package you are trying to
install.
If you wish to install a non-Arch-packaged Python package,
create a virtual environment using 'python -m venv path/to/venv'.
Then use path/to/venv/bin/python and path/to/venv/bin/pip.
If you wish to install a non-Arch packaged Python application,
it may be easiest to use 'pipx install xyz', which will manage a
virtual environment for you. Make sure you have python-pipx
installed via pacman.
note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.
这个时候,我们建议您使用venv创建虚拟环境,或者寻找发行版的软件源是否有对应的库可供安装(一般包名为python3-库或python-库)。