ImportError: No module named eventlet
ImportError: No module named eventlet
我已经在 python 中使用 pip install eventlet
安装了 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)
如何纠正这个错误?
P.S : 我正在使用 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 版本
- 运行 python3 并在最新 Python
中使用 eventlet
- 运行
pip2 install eventlet
- 符号链接 pip 到 pip2
ln -snf $(which pip2) $(which pip)
您也可以使用
$py -2 -m pip install eventlet
它在 Windows 10 对我有用。
$pip install eventlet
This worked for me in windows10
我已经在 python 中使用 pip install eventlet
安装了 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)
如何纠正这个错误?
P.S : 我正在使用 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 版本
- 运行 python3 并在最新 Python 中使用 eventlet
- 运行
pip2 install eventlet
- 符号链接 pip 到 pip2
ln -snf $(which pip2) $(which pip)
您也可以使用
$py -2 -m pip install eventlet
它在 Windows 10 对我有用。
$pip install eventlet
This worked for me in windows10