使用Conda开发添加源代码模块不能解析conda包

时间:2017-11-17 22:06:11

标签: python linux conda

我需要使用它的源目录导入依赖项。 (名称是混淆的,因为这是为了工作)。

所以我使用Promise<user|any>在site-packages

中添加conda.pth文件
conda develop

当我使用[user@user folder]$ conda develop /path/to/source/ added /path/to/source/ completed operation for: /path/to/source/ 运行代码时,新模块会解析,但它不会解析conda本身的依赖关系。即:

python.py

所以Pyro是一个安装在dq conda环境中的软件包,但由于某些原因,通过(dq) [user@user]$ 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 导入的源代码,它无法找到导入。我不确定这本身是否是一个问题,但代码的开发人员也有一个巧妙的想法,即命名模块conda develop,然后在模块的顶部导入Pyro.py。有没有办法让conda导入优先于源代码?或者首先解决?

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

可能您应该将 Jupyter 所显示的 Conda 页面中的其他新版本或更旧版本更改为如图所示在此photo