如何解决诗歌包“ ImportError”,即使该包已经存在
我正在使用poetry进行依赖项管理。我的存储库中有poetry.lock
个文件,我用它来使用poetry install
安装依赖项。它创建了一个virtualenv并被激活。
# poetry env list
python-tricks-sYsxS0XS-py3.7 (Activated)
当我尝试添加numpy
作为依赖项时,它给出了ValueError: Package numpy is already present
。但是,当我尝试将numpy软件包导入外壳程序或运行在其import语句中包含numpy的脚本时,它将引发ModuleNotFoundError
。
我不明白的是,如果该软件包已经存在,那么为什么会抛出ModuleNotFoundError
?
摘要
poetry install -> Installs dependencies & created a virtualenv
poetry env list -> Sanity check: python-tricks-sYsxS0XS-py3.7 (Activated)
poetry add numpy -> [ValueError]: Package numpy is already present
poetry scripty.py -> script.py imports numpy gives ModuleNotFoundError
有人可以提供这种行为的解释和可能的解决方案吗?
注意:-我已经使用asdf
安装了python解决方法
正如我提到的,我正在使用asdf
。它也有一个诗歌插件-https://github.com/crflynn/asdf-poetry
使用解决了该问题的方法
asdf plugin-add poetry
asdf install poetry # 1.0.10 is the latest
asdf local poetry 1.0.10
然后诗歌就可以了-
poetry add numpy
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。