有其他人问过这个问题,但我的情况似乎略有不同,他们收到的建议对我都没有用(例如 这里, 这里, 这里)。
我在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
任何建议都非常感激!