簡體   English   中英

無法導入模塊virtualenvwrapper.hook_loader

[英]Cannot import module virtualenvwrapper.hook_loader

在幾個有用的相關問題的建議和指導下,我已經為這個問題解決了數周,但仍然無法解決。 為了解決此問題,我多次卸載並重新安裝了easy_install,pip,virtualenv和virtualenvwrapper。 當我獲取.bashrc時,出現以下錯誤:

Traceback (most recent call last):
  File "/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 174, in _run_module_as_main "__main__", fname, loader, pkg_name)
  File "/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 72, in _run_code exec code in run_globals
  File "/usr/local/lib/python2.7/site-packages/virtualenvwrapper/hook_loader.py", line 16, in <module> from stevedore import ExtensionManager
ImportError: No module named stevedore
virtualenvwrapper.sh: There was a problem running the initialization hooks.

If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python2.7 and that PATH is
set properly.

這是我的.bashrc文件:

#set -x
if [ -f /usr/local/bin/virtualenvwrapper.sh ] ; then
  source /usr/local/bin/virtualenvwrapper.sh
fi
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export PATH=/Library/Frameworks/Python.framework/Versions/2.7/bin:$PATH
export PATH=/usr/local/sbin:$PATH
export PATH=/usr/local/bin:$PATH
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python2.7
export PROJECT_HOME=$HOME/dev

我嘗試將VIRTUALENVWRAPPER_PYTHON更改為/ usr / local / bin / python-在2.7上給我同樣的錯誤。 我還嘗試注釋掉指向2.7二進制文件的export PATH行。 那也不起作用。 我認為我已經嘗試了很多事情,以至於我可能已經嚴重破壞了事情。 如果有幫助,我使用Homebrew安裝了Python,並安裝了2.7.13和3.6.3。 在我的/ usr / local / bin目錄中,我的Python符號鏈接如下:

lrwxr-xr-x  1 Scott  admin  34 Apr 11  2017 python -> ../Cellar/python/2.7.13/bin/python
lrwxr-xr-x  1 Scott  admin  41 Apr 11  2017 python-config -> ../Cellar/python/2.7.13/bin/python-config
lrwxr-xr-x  1 Scott  admin  35 Apr 11  2017 python2 -> ../Cellar/python/2.7.13/bin/python2
lrwxr-xr-x  1 Scott  admin  42 Apr 11  2017 python2-config -> ../Cellar/python/2.7.13/bin/python2-config
lrwxr-xr-x  1 Scott  admin  37 Apr 11  2017 python2.7 -> ../Cellar/python/2.7.13/bin/python2.7
lrwxr-xr-x  1 Scott  admin  44 Apr 11  2017 python2.7-config -> ../Cellar/python/2.7.13/bin/python2.7-config
lrwxr-xr-x  1 Scott  admin  35 Nov  2 23:06 python3 -> ../Cellar/python3/3.6.3/bin/python3
lrwxr-xr-x  1 Scott  admin  42 Nov  2 23:06 python3-config -> ../Cellar/python3/3.6.3/bin/python3-config
lrwxr-xr-x  1 Scott  admin  37 Nov  2 23:06 python3.6 -> ../Cellar/python3/3.6.3/bin/python3.6
lrwxr-xr-x  1 Scott  admin  44 Nov  2 23:06 python3.6-config -> ../Cellar/python3/3.6.3/bin/python3.6-config
lrwxr-xr-x  1 Scott  admin  38 Nov  2 23:06 python3.6m -> ../Cellar/python3/3.6.3/bin/python3.6m
lrwxr-xr-x  1 Scott  admin  45 Nov  2 23:06 python3.6m-config -> ../Cellar/python3/3.6.3/bin/python3.6m-config
lrwxr-xr-x  1 Scott  admin  35 Apr 11  2017 pythonw -> ../Cellar/python/2.7.13/bin/pythonw
lrwxr-xr-x  1 Scott  admin  36 Apr 11  2017 pythonw2 -> ../Cellar/python/2.7.13/bin/pythonw2
lrwxr-xr-x  1 Scott  admin  38 Apr 11  2017 pythonw2.7 -> ../Cellar/python/2.7.13/bin/pythonw2.7

...而我的$ PATH是:

$ echo $PATH
/usr/local/bin:/usr/local/sbin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/local/sbin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/local/sbin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/git/bin

如果您使用的是Python2,則可能是從另一個Python版本安裝了pakage。 嘗試這個:

$ sudo pip3 install virtualenvwrapper

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM