Conda无法导入已安装的模块。

3

有其他人问过这个问题,但我的情况似乎略有不同,他们收到的建议对我都没有用(例如 这里, 这里, 这里)。

我在Windows上使用Anaconda Navigator,并尝试使用“nco”软件包。我通过Anaconda Navigator安装了它,在Spyder中键入conda list nco时,它会给出:

conda list nco
# packages in environment at C:\Users\{user}\Anaconda3:
#
# Name                    Version                   Build  Channel
font-ttf-inconsolata      2.001                hcb22688_0  
nco                       5.0.6                h5be7ecf_0    conda-forge
webencodings              0.5.1            py39haa95532_1  

然而,当我键入 import nco 时,我得到以下结果:

import nco
Traceback (most recent call last):

  File "C:\Users\{user}\AppData\Local\Temp/ipykernel_21968/3374827941.py", line 1, in <module>
    import nco

ModuleNotFoundError: No module named 'nco'

我注意到在我的C:\Users\{user}\Anaconda3\Lib\site-packages文件夹中没有"nco"文件夹;唯一的"nco"文件在C:\Users\{user}\Anaconda3\pkgs中,其中包含nco-5.0.6-h5be7ecf_0。我不确定是否应该在site-packages中期望nco文件夹,但想提及那里没有一个。
我还尝试创建一个新环境test(之前在base中),并通过导航器安装nco,但conda list nco仍然相同:
conda list nco
# packages in environment at C:\Users\{user}\Anaconda3:
#
# Name                    Version                   Build  Channel
font-ttf-inconsolata      2.001                hcb22688_0  
nco                       5.0.6                h5be7ecf_0    conda-forge
webencodings              0.5.1            py39haa95532_1  

并且导入nco仍然不起作用。

我也尝试过conda update --all,它快速运行并更新了nco等内容,但对我的问题没有任何改变。

我还尝试过conda clean -p;它运行了12个小时,直到我刚刚取消它;它没有输出任何内容,但我不知道是否应该期望它有输出。

最后,我只使用了一个版本的python,并且最近才安装/开始使用Anaconda。

(base) C:\>which python
/cygdrive/c/Users/{user}/Anaconda3/python

(base) C:\>which conda
/cygdrive/c/Users/{user}/Anaconda3/Scripts/conda

任何建议都非常感激!
2个回答

4

1

非常感谢您提供的代码 - 在安装了pynco后,它对我很有用。 - chrisdwells

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接