我注意到,当我conda develop
Chaco(尝试一些“调整”)时,它的行为有所不同,尽管使用了我正常安装的相同版本的代码(“5.0.0”)。在正常安装过程中(即通过swig
ing 或部分二进制编译),代码是否会稍作修改?
这是一个例子:
Traceback (most recent call last):
{snip}
File ".../chaco/plots/contour/contour_line_plot.py", line 24, in <module>
from chaco.plots.contour.contour import Cntr
ModuleNotFoundError: No module named 'chaco.plots.contour.contour'
注意:当我“正常”安装(即 - via )时,不会出现上面显示的错误。它仅在我尝试时发生。chaco
conda install ...
conda develop
chaco
仔细阅读chaco/plost/contour/
目录内容,我看到:
$ ls chaco/chaco/plots/contour/
__init__.py cntr.c contour_poly_plot.py tests/
__pycache__/ contour_line_plot.py setup.py
确认没有chaco.plots.contour.contour
模块(还)。
而且我猜测该cntr.c
文件在“正常”安装期间被编译到我缺少的 Python 模块中。那是对的吗?
有没有办法在conda develop
ing 时模仿这种编译?