gpt4 book ai didi

python-2.7 - 导入错误:没有名为 eventlet 的模块

转载 作者:行者123 更新时间:2023-12-01 11:28:28 46 4
gpt4 key购买 nike

我已经使用 python 安装了 eventlet 库:pip install eventlet。但是当我尝试导入 eventlet 时,出现了这个错误:

$python 
Python 2.7.10 (default, Oct 23 2015, 18:05:06)
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import eventlet
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named eventlet

我尝试再次安装它,但我得到了这个:

$pip install eventlet
Requirement already satisfied (use --upgrade to upgrade): eventlet in /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/eventlet-0.18.1-py3.5.egg
Requirement already satisfied (use --upgrade to upgrade): greenlet>=0.3 in /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/greenlet-0.4.9-py3.5-macosx-10.6-intel.egg (from eventlet)

如何纠正这个错误?

附言:我使用的是 Python 2.7

最佳答案

这个问题并不特定于 Eventlet,它只是关于在 OSX 上管理多个版本的 Python。

您的 pip 命令将 eventlet 安装到 /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5,查看版本。

这意味着您实际上安装了两个 Python 版本:2.7 和 3.5,pip 适用于 3.5。

您的选择:

  • (推荐)为每个项目使用单独的 virtualenv [1],在使用 virtualenv --python=python2.7/path/to/new/venv 创建 virtualenv 时明确指定 python 版本
  • 在最新的 Python 中运行 python3 和使用 eventlet
  • 运行pip2 install eventlet
  • 符号链接(symbolic link) pip 到 pip2 ln -snf $(which pip2) $(which pip)

[1] http://docs.python-guide.org/en/latest/dev/virtualenvs/

关于python-2.7 - 导入错误:没有名为 eventlet 的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35222720/

46 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com