Conda 无法导入已安装的模块
Conda can't import module that's been installed
其他人也问过这个问题,但我的情况似乎略有不同,他们收到的 none 个建议对我有用(例如 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
),并通过导航器安装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 的 1 个版本,并且最近才 installed/started 使用 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
refers to the commandline tool. The Python bindings to nco
are provided by the Conda package pynco
。所以,你想要
conda install -c conda-forge pynco
这还将安装 nco
包。
安装pynco
后,您可以像下面这样导入它。
from nco import Nco
nco = Nco()
其他人也问过这个问题,但我的情况似乎略有不同,他们收到的 none 个建议对我有用(例如 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
),并通过导航器安装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 的 1 个版本,并且最近才 installed/started 使用 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
refers to the commandline tool. The Python bindings to nco
are provided by the Conda package pynco
。所以,你想要
conda install -c conda-forge pynco
这还将安装 nco
包。
安装pynco
后,您可以像下面这样导入它。
from nco import Nco
nco = Nco()