使用Anaconda的Windows中已安装的Python脚本无法使用Python包

时间:2018-04-19 10:06:01

标签: python windows anaconda setup.py

我写了一个包'myname',其结构如下

/myname
__init__.py
----/raster/
    ----/__init__.py
    ----/raster1.py
    ----/raster2.py
----/config/
    ----/__init__.py
    ----/config.py
----/misc/
    ----/__init__.py
    ----/misc.py
----/bin/
    ----/myname.py

其中myname.py是一个命令行脚本,它使用包myname的所有子包。

我的setup.py的最小版本如下:

from distutils.core import setup
setup(
    name = 'myname',
    packages=['myname','myname.config','myname.misc','myname.raster'],
    scripts = ['myname/bin/myname.py'],
)

软件包随python setup.py install一起安装,在Linux中开箱即用。 在带有Anaconda的Windows上,脚本无法找到包。在剧本的某些方面我写了

from myname.config import blabla

我得到ImportError: no module named config

如果我在python解释器中计算时间,我会完成导入。

1 个答案:

答案 0 :(得分:0)

解决:看起来in Windows you cannot give the script the same name of the package