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

标签 python python-2.7 homebrew 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

有人知道如何解决这个问题吗?

最佳答案

Python Package Index 中有两个包的命名有点不幸.

  • pip install pyyaml 可让您导入 yamlThis package使 Python 能够解析 YAML 文件。
  • pip install pyaml 可让您导入 pyamlThis package允许从 Python 等中漂亮地打印 YAML 文件。它需要安装 pyyaml

所以你的前进方向是:

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

第 0 步是从 virtual environment 运行所有内容以防止 Homebrew 软件再次干扰您的 Python。此选项还允许您运行多个版本的 Python,而不仅仅是 Homebrew 软件所需的版本。

关于python - 没有名为 yaml 的模块(brew 再次破坏了我的 python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45619886/

相关文章:

python - 迁移时 Django 在设置中找不到自定义用户模型

python - 调用其他版本Python中的函数

osx-snow-leopard - 是否有一种标准方法可以告诉 brew(Mac OS 的 Homebrew 软件包管理器)构建组合的 32/64 位二进制文​​件?

node.js - 无法从 Homebrew 软件安装watchman

python - 打印功能出现缩进错误

python - 创建 Model 对象时出现无意义的 ValueError

python - 使用 findall 、 Lxml 迭代 Xml

ruby - 为什么我不能(或者我怎么能)用管道保存 brew doctor 的输出?

python - Django makemessages 不创建新添加的语言

python - 方法调用解析为类上的函数调用