Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python模块未被正确删除_Python_Python 2.7_Google App Engine - Fatal编程技术网

Python模块未被正确删除

Python模块未被正确删除,python,python-2.7,google-app-engine,Python,Python 2.7,Google App Engine,不知何故,我最终安装了两个名为“google”的不同模块。一个在python中的site\u包文件夹中,另一个在PYTHONPATH中提供的自定义路径中。 我想去掉site_包中的一个。因此,我删除了该文件夹(根据其他So答案)。但现在,我面临着一个奇怪的场景,它仍然在开始时加载错误的数据 >>> import google; google.__path__ ['/Library/Python/2.7/site-packages/google'] >>> go

不知何故,我最终安装了两个名为“google”的不同模块。一个在python中的site\u包文件夹中,另一个在PYTHONPATH中提供的自定义路径中。 我想去掉site_包中的一个。因此,我删除了该文件夹(根据其他So答案)。但现在,我面临着一个奇怪的场景,它仍然在开始时加载错误的数据

>>> 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'
>导入谷歌;谷歌路径__
['/Library/Python/2.7/site-packages/google']
>>>谷歌__
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
AttributeError:“模块”对象没有属性“\u_文件”
>>>重新加载(谷歌)
>>>谷歌路径__
['/custom_path/google cloud sdk/platform/google_appengine/google'
>>>谷歌__
“/custom_path/google cloud sdk/platform/google_appengine/google/__init__.pyc”
因此,基本上,第一次它仍然加载旧模块(其中没有文件),并且在重新加载时,它给出了正确的模块


我的问题是如何完全删除旧模块,因为总是这样重新加载模块是不可行的。

问题是,不知何故,其他模块都引用了谷歌模块。我从谷歌删除了所有软件包并重新安装了它们,之后它工作得很好。我还不确定为什么&模块是如何仍然运行的被引用,所以如果有人也能解释一下,我将不胜感激。

问题是,不知何故,其他模块保留了对谷歌模块的引用。我从谷歌删除了所有软件包,并重新安装了它们,之后它工作得很好。我还不确定为什么和如何仍然引用该模块,应用程序也是如此如果有人也能说明这一点,我将不胜感激