我正在关注this guide以便能够使用OpenCv。由于安装了太多的python版本,Virtualenvwrapper无法正常工作
在那里说来源脚本(source /usr/local/bin/virtualenvwrapper.sh
),我收到以下错误消息步骤:
/home/user/anaconda3/bin/python: Error while finding module specification for 'virtualenvwrapper.hook_loader' (ModuleNotFoundError: No module named 'virtualenvwrapper')
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=/home/user/anaconda3/bin/python and that PATH is
set properly.
如果我运行whereis python
我得到/usr/bin/python2.7 /usr/bin/python2.7-config /usr/bin/python3.6 /usr/bin/python3.5-config [...]
这一点我觉得是问题的根源,因为做python -V
给我Python 3.6.1 :: Anaconda 4.4.0 (64-bit)
而不是Python 2.7.12
,wh ich我被告知应该是Ubuntu的默认安装,如果我从PATH中删除anaconda,我会得到哪一个。
所以我觉得发生的事情是,anaconda强制(也许这是我的错,我这样配置它,不记得)是默认的python执行,并且是3.6,当我尝试安装这个包,它不能运行,因为它期望别的东西。
有没有什么办法清理这个烂摊子?因为问题是我不知道它应该如何工作,所以目前我无法修复它。
什么是运行'PIP冻结的结果| grep virtualenvwrapper'在你的终端? –
我现在有两个终端。在我强制anaconda成为PATH的最后一个变量时,我得到:virtualenvwrapper == 4.8.2。在一个它是从instalation,它冻结,并没有返回任何东西。 –
在后面的终端中,安装了哪个版本的Python? –