【发布时间】:2021-05-28 06:49:41
【问题描述】:
似乎很多人都在为这个问题而苦恼,但我找不到任何有效的答案。
我认为我做的一切都是正确的,但它仍然不起作用。
我已经构建了自己的包并将其安装在我的 conda 环境中。
当我执行conda list 时,它会出现在列表的最后(我称之为 zzpackagerps):
...
zlib 1.2.11 h62dcd97_1010 conda-forge
zstd 1.4.9 h6255e5f_0 conda-forge
zzpackagerps 0.0.1 dev_0 <develop>
现在,当我在这个环境 (py39) 中运行 python 并尝试导入包时,我得到了臭名昭著的 ModuleNotFoundError:
(py39) s:\Sources>python
Python 3.9.4 | packaged by conda-forge | (default, May 10 2021, 22:10:34) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import zzpackagerps
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'zzpackagerps'
>>>
这怎么可能?或者,更重要的是,我该如何让它发挥作用?
(顺便说一句:在 Windows 上运行)
【问题讨论】:
-
您确定这是模块名称吗?包名和模块名不一定一致。
-
很好的建议,就是这样!脚本的名称(模块)与包名称不同。导入模块有效。我认为您可以将您的回复更改为答复。
标签: python conda modulenotfounderror