Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.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 2.7 水蟒导入错误_Python 2.7_Import_Anaconda - Fatal编程技术网

Python 2.7 水蟒导入错误

Python 2.7 水蟒导入错误,python-2.7,import,anaconda,Python 2.7,Import,Anaconda,我为Aanaconda编写了自己的模块,并将其放入Anaconda的正确站点包中 我遇到的问题是,Python说该模块不存在,即使它保存在站点包中 那么,如何让/anaconda/lib/python2.7/site-packages找到我的模块呢?也许您的模块没有正确构建?或者您使用的python与放置模块的python不同 让我们确认一下站点包(和python)。在python解释器中,执行以下操作: import site site.getsitepackages() 是否返回了['/a

我为Aanaconda编写了自己的模块,并将其放入Anaconda的正确站点包中

我遇到的问题是,Python说该模块不存在,即使它保存在站点包中


那么,如何让/anaconda/lib/python2.7/site-packages找到我的模块呢?

也许您的模块没有正确构建?或者您使用的python与放置模块的python不同

让我们确认一下站点包(和python)。在python解释器中,执行以下操作:

import site
site.getsitepackages()
是否返回了
['/anaconda/lib/python2.7/site包','/anaconda/lib/site python']
?如果它返回了一个不同的站点包文件夹,那么将您的模块放在那里。可能您使用的是另一种python(请使用
确认是哪种python

如果看起来不错的话,我会检查你的模块。您确定已定义了
\uuuu init\uuuu.py
?你犯了什么错误

尝试创建一个简单的测试模块,如:

simple_test/
|-- __init__.py
`-- simple.py
其中
simple.py
只有:

def print_hello():
    print("hello")
现在将整个
simple\u test
目录复制到我们在上面发现的site packages目录中。现在,在python解释器中执行以下操作:

from simple_test.simple import print_hello
print_hello()
这应该是可行的,并给出了如何进行此设置的蓝图


从长远来看,您可能应该构建并安装conda软件包,而不是进行这种复制工作。

谢谢您的帮助。