1
不知何故,我最終安裝了2個不同的模塊,名爲'谷歌'。其中一個出現在python中的site_packages文件夾中,以及在PYTHONPATH中提供的我自定義路徑中的一個。 我想擺脫site_packages中的那個。所以我刪除了該文件夾(根據其他SO答案)。但現在,我面對這種怪異的情況下,它仍然加載錯誤上在啓動Python模塊沒有正確刪除
>>> import google; google.__path__
['/Library/Python/2.7/site-packages/google']
>>> google.__file__
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute '__file__'
>>> reload(google)
<module 'google' from '/custom_path/google-cloud-sdk/platform/google_appengine/google/__init__.pyc'>
>>> google.__path__
['/custom_path/google-cloud-sdk/platform/google_appengine/google'
>>> google.__file__
'/custom_path/google-cloud-sdk/platform/google_appengine/google/__init__.pyc'
因此,基本上,第一次它仍然加載舊模塊(在它沒有文件),並重新加載,它給正確的。
我的問題是如何完全刪除舊的,因爲總是重新加載模塊是不可行的。