安装的 Python 包导致 VirtualEnv 发生冲突但无法找到并删除它

Installed Python package is causing conflict for VirtualEnv but can't find and remove it

我试图安装一些 google 模块(cloudoauth2),显然在某些方面取得了成功,但在其他方面却失败了。然后我安装的 Virtualenv 停止工作。当我尝试 运行 一个 iPython 笔记本时,内核一直死机。根据一些研究,这似乎是由于我安装的冲突,但现在我什至找不到删除它的东西。即使是 pip freezepip 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 笔记本时,这与重复出现的错误相同。问题不存在于这个 virtualenv 之外。

site.addpackage()site-packages 目录读取和解释 *.pth 文件。检查所有文件是否有异常。

或者简单地销毁并重新创建失败的虚拟环境。