首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >光谱找不到"pint.unit“--模块找不到错误

光谱找不到"pint.unit“--模块找不到错误
EN

Stack Overflow用户
提问于 2022-11-16 19:20:47
回答 1查看 54关注 0票数 0

我试图在Windows10上通过conda安装频谱(https://www.spectrochempy.fr/stable/gettingstarted/install/install_win.html)。我能够按照指令进行操作,没有错误信息;只有在试图验证安装时才会收到错误消息。错误消息的全文附后。

问:我如何确保丢失的软件包已安装,我可以采取哪些步骤,以确保顺利安装?

完全错误消息:

代码语言:javascript
复制
from spectrochempy import *
---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-1-eda726baf6bc> in <cell line: 1>()
----> 1 from spectrochempy import *

~\anaconda3\lib\site-packages\spectrochempy\__init__.py in <module>
     57 # import the main api
     58
---> 59 from spectrochempy import api
     60 from spectrochempy.api import *  # noqa: F401
     61

~\anaconda3\lib\site-packages\spectrochempy\api.py in <module>
     86 # ------------------------------------------------------------------
     87 # import the core api
---> 88 from . import core
     89 from .core import *  # noqa: F403, F401, E402
     90

~\anaconda3\lib\site-packages\spectrochempy\core\__init__.py in <module>
     29 # ======================================================================================================================
     30
---> 31 from ..utils import pstr  # noqa: E402
     32 import logging
     33 import inspect

~\anaconda3\lib\site-packages\spectrochempy\utils\__init__.py in <module>
     28 from .print import *
     29 from .file import *
---> 30 from .jsonutils import *
     31 from .misc import *
     32 from .packages import *

~\anaconda3\lib\site-packages\spectrochempy\utils\jsonutils.py in <module>
     18 import numpy as np
     19
---> 20 from spectrochempy.core.units import Quantity, Unit
     21
     22 __all__ = ["json_serialiser", "json_decoder"]

~\anaconda3\lib\site-packages\spectrochempy\core\units\__init__.py in <module>
     10 """
     11
---> 12 from .units import *  # noqa: F403, F401, E402

~\anaconda3\lib\site-packages\spectrochempy\core\units\units.py in <module>
     30
     31
---> 32 from pint.unit import UnitsContainer, Unit, UnitDefinition
     33 from pint.quantity import Quantity
     34 from pint.formatting import siunitx_format_unit

ModuleNotFoundError: No module named 'pint.unit'

我试过的是:

0。“重启PC"

1. " conda " C:\WINDOWS\system32>conda更新conda收集包元数据(current_repodata.json):完成解决环境:完成#所有已安装的请求包。检索通知:...working..。完成

2. "conda“/ "conda” C:\WINDOWS\system32>conda C:\WINDOWS\system32>conda installed收集包元数据(current_repodata.json):完成解决环境:完成#所有已安装的请求包。检索通知:...working..。完成

注意:我可以运行"In 1: from pint import *“,没有问题,但是"In 2: from spectrochempy import *”仍然会声明"ModuleNotFoundError: No模块名为'pint.unit'“。

我已经卸载了在“添加或删除程序”中可以找到的每个实例,然后,我删除了,最后,我从我的路径中删除了。之后,我使用Anaconda安装了一个新鲜的python 3.9.13。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-28 14:45:13

的未来参考:解决方案是降低品脱0.20 -> 0.19

这被证明是光谱代码中的一个bug。有一条关于github (https://github.com/spectrochempy/spectrochempy/issues/490)的帖子声称这个问题已经解决了,但是这对我来说仍然是一个问题。我用pip来做这件事,这可能不是最好的实践,但在这种情况下对我起了作用:

代码语言:javascript
复制
pip uninstall pint

pip install pint=0.19.2 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74466054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档