0
我有一个要求,使用它的源目录导入依赖项。 (名称被混淆,因为这是为了工作)。使用Conda开发添加源代码模块不解析conda包
所以我用conda develop
这增加了在站点包
[[email protected] folder]$ conda develop /path/to/source/
added /path/to/source/
completed operation for: /path/to/source/
新的模块解决,当我运行使用python.py
的代码conda.pth文件,但后来它不解决畅达本身的依赖。即:
(dq) [[email protected]]$ python file.py
Traceback (most recent call last):
File "file.py", line 10, in <module>
import utils as utils
*...
Various stack trace with import getting resolved
...*
import Pyro.errors
ImportError: No module named errors
所以火焰兵是安装在DQ畅达环境中的包,但通过通过conda develop
进口源代码的某些原因,它无法找到导入。我不确定这是否是一个问题,但代码开发人员也有巧妙的想法,即命名模块Pyro.py
,然后在模块的顶部导入Pyro.errors
。有没有办法让conda导入优先于源代码?或者首先解决?
在此先感谢您的帮助!
您是否在'dq'环境中安装了源模块?另外,什么是'python.py'? “conda本身的依赖”是什么意思?如果您正在运行的文件名为“Pyro.py”,那么错误也可能是由于您提到的原因导致的。 – darthbith
'python.py'是运行烧瓶应用程序的模块。相信我,我很想改变那个愚蠢的模块的名字,但我不能,它是共享驱动器上的另一个代码库。 –