the*_*rit 3 importerror eventlet python-2.7
我使用:在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
Run Code Online (Sandbox Code Playgroud)
我试图再次安装它,但我得到了这个:
$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)
Run Code Online (Sandbox Code Playgroud)
如何纠正这个错误?
PS:我使用的是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 --python=python2.7 /path/to/new/venvpip2 install eventletln -snf $(which pip2) $(which pip)[1] http://docs.python-guide.org/en/latest/dev/virtualenvs/
| 归档时间: |
|
| 查看次数: |
10789 次 |
| 最近记录: |