我试图安装一些google
模块(cloud
和oauth2
),在某些模块中显然是成功的,而在其他模块中则不然。然后Virtualenv我安装它们停止工作。当我尝试运行iPython笔记本时,内核一直在死。根据一些研究,它似乎是由于我安装的冲突,但现在我甚至找不到删除它的东西。即使是pip freeze
或pip list
命令也无法正常工作,也会显示相同的错误,如下所示。有人知道我可以去哪里找到错误中提到的google
模块,这样我就可以摆脱它并回到之前的状态吗?
Traceback (most recent call last):
File "/Users/my_user_name/.virtualenvs/my_virtualenv/lib/python2.7/site.py", line 703, in <module>
main()
File "/Users/my_user_name/.virtualenvs/my_virtualenv/lib/python2.7/site.py", line 683, in main
paths_in_sys = addsitepackages(paths_in_sys)
File "/Users/my_user_name/.virtualenvs/my_virtualenv/lib/python2.7/site.py", line 282, in addsitepackages
addsitedir(sitedir, known_paths)
File "/Users/my_user_name/.virtualenvs/my_virtualenv/lib/python2.7/site.py", line 204, in addsitedir
addpackage(sitedir, name, known_paths)
File "/Users/my_user_name/.virtualenvs/my_virtualenv/lib/python2.7/site.py", line 173, in addpackage
exec(line)
File "<string>", line 1, in <module>
KeyError: 'google'
当我尝试运行具有该内核的iPython笔记本时,这是重复显示的相同错误。这个问题不存在于这个虚拟现实之外。
答案 0 :(得分:1)
site.addpackage()
从*.pth
目录中读取并解释site-packages
个文件。检查所有文件是否有异常。
或者简单地销毁并重新创建失败的虚拟环境。