Python 2.7 水蟒导入错误
我为Aanaconda编写了自己的模块,并将其放入Anaconda的正确站点包中 我遇到的问题是,Python说该模块不存在,即使它保存在站点包中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
那么,如何让/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软件包,而不是进行这种复制工作。谢谢您的帮助。