没有名为yaml的模块(再次破坏了我的python)

Vin*_*mes 1 python homebrew python-2.7 requirements.txt

homebrew再次第三次破坏了python。我现在遇到使依赖项再次起作用的问题。此时,我无法安装yaml

Collecting yaml Could not find a version that satisfies the requirement yaml (from versions: ) No matching distribution found for yaml

有人说过尝试其他建议pyaml,但又再次尝试导入但yaml失败了。 Traceback (most recent call last): File "script.py", line 13, in <module> import pyaml File "/~/virtualenv/project/lib/python2.7/site-packages/pyaml/__init__.py", line 6, in <module> import os, sys, io, yaml ImportError: No module named yaml

任何人都有一个想法如何解决这个问题?

mpe*_*kov 5

Python软件包索引中有两个软件包的命名有些遗憾。

  • pip install pyyaml让你import yaml该软件包使Python能够解析YAML文件。
  • pip install pyaml让你import pyaml。 除了其他功能外,此软件包还允许从Python打印YAML文件。需要pyyaml安装。

因此,您的前进方向是:

  1. 安装pyyaml,最好使用pip
  2. 安装 pyaml
  3. 利润

步骤0将是从虚拟环境中运行所有内容,以防止自制软件再次与您的Python混淆。此选项还允许您运行多个版本的Python,而不仅仅是运行Homebrew所需的版本。