其他人问过这个问题,但我的情况似乎略有不同,他们收到的所有建议都不适合我(例如 here 、 here 、 here )。
我在 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
。我不完全确定是否期望站点包中有一个 nco 文件夹,但我想我会提到那里没有。
我也试过新建一个环境,test
(之前刚刚在base
),通过navigator安装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
并且 import nco 仍然不起作用。
我也尝试过 conda update --all
,它运行迅速并更新了 nco 等,但对我的问题没有任何改变。
我也试过 conda clean -p
;跑了12个小时,我刚才取消了;它没有打印任何输出,但我不知道我是否希望它打印。
最后,我只使用 1 个版本的 python,并且最近才安装/开始使用 Anaconda。
(base) C:\>which python
/cygdrive/c/Users/{user}/Anaconda3/python
(base) C:\>which conda
/cygdrive/c/Users/{user}/Anaconda3/Scripts/conda
非常感谢任何建议!
最佳答案
The Conda package nco
指the commandline tool . Python 绑定(bind)到 nco
由 the Conda package pynco
提供.所以,你想要
conda install -c conda-forge pynco
这还将安装 nco
包。
关于python - Conda 无法导入已安装的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70968241/