似乎很多人都在努力解决这个问题,但我找不到任何有效的答案。
我认为我做的每件事都是对的,但仍然不起作用。
我已经构建了自己的包,并将其安装在我的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上运行)
不能在这里这么问
您是否以root用户身份安装了该软件包?如果是,请执行以下操作:
如果不是,则可能是潜在的路径问题:
python命令可能引用的python与活动conda环境文件夹中的python不同。通过在终端
which conda
和which python
中运行来检查这一点或者,重新安装conda
一个可能的问题是包名可能与模块名不同。如果找到安装包的
site-packages
,可以尝试查看文件夹结构和定义了__init__.py
文件的位置相关问题 更多 >
编程相关推荐