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'是運行燒瓶應用程序的模塊。相信我,我很想改變那個愚蠢的模塊的名字,但我不能,它是共享驅動器上的另一個代碼庫。 –