python - Conda 无法导入已安装的模块

标签 python anaconda conda nco

其他人问过这个问题,但我的情况似乎略有不同,他们收到的所有建议都不适合我(例如 hereherehere )。

我在 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 ncothe commandline tool . Python 绑定(bind)到 ncothe Conda package pynco 提供.所以,你想要

conda install -c conda-forge pynco

这还将安装 nco 包。

关于python - Conda 无法导入已安装的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70968241/

相关文章:

python - 生成带条形码的数据标签(html或jpg或pdf)并打印它(现在不生成条形码)

python - Pandas apply() 自定义函数使用多个列作为 "input"

python - 将 Spark 数据帧写为 json 数组(pyspark)

python - 这个tensorflow消息是什么意思?有副作用吗?安装成功了吗?

python - Conda 安装和更新不起作用也解决环境获取错误

python - 如何在visual studio代码中导入pygame?

python - 在现有安装之上创建 Conda 环境

python - 安装 Anaconda Python 时出现冲突

python - 如何为新笔记本在 Jupyter 笔记本上切换环境?

python - conda 更新 : installation progress (version 4. 3)