我有一个使用 YAML 的 Python 程序。我尝试使用它在新服务器上安装它pip install yaml,它返回以下内容:
pip install yaml
$ sudo pip install yaml Downloading/unpacking yaml Could not find any downloads that satisfy the requirement yaml No distributions at all found for yaml Storing complete log in /home/pa/.pip/pip.log
如何安装 Python 的 yaml 包?我正在运行 Python 2.7。(操作系统:Debian Wheezy)
要在 Python 中安装 YAML,您需要安装 PyYAML 包,而不是直接使用 yaml。可以使用以下命令来安装 PyYAML:
PyYAML
yaml
sudo pip install PyYAML
验证安装:安装完成后,您可以通过启动 Python shell 并尝试导入 yaml 来验证安装是否成功:
bash python
然后在 Python shell 中输入:
python import yaml print(yaml.__version__)
如果没有错误消息,则说明安装成功。
使用虚拟环境:通常建议使用虚拟环境来管理 Python 项目的依赖。这可以帮助避免包版本之间的冲突。您可以使用 venv(Python 3)或 virtualenv(用于 Python 2.7)创建虚拟环境:
venv
virtualenv
bash sudo pip install virtualenv virtualenv myenv source myenv/bin/activate pip install PyYAML
替代安装方法:如果您更愿意或需要从 Debian 包管理器安装,您还可以直接从 Debian 仓库安装 python-yaml(用于 Python 2):
python-yaml
bash sudo apt-get update sudo apt-get install python-yaml
这样,您就可以在 Python 程序中正常使用 YAML 了。