【问题标题】:I Can't understand why I'm not being able to use pycoin package in my python project, even it being installed我不明白为什么我无法在我的 python 项目中使用 pycoin 包,即使它正在安装
【发布时间】:2021-02-11 09:56:01
【问题描述】:

所以,我正在尝试这个导入:

from pycoin.ecdsa import generator_secp256k1, sign, verify

但我总是得到这个错误:

Unresolved reference 'pycoin'

问题是,pycoin 已经安装在我的机器上,所以我不明白为什么它不工作......IDE 为我提供了安装包的机会,因为它无法识别它,但仍然,我在尝试安装后收到此错误:


Error: Traceback (most recent call last):
  File "/snap/pycharm-professional/218/plugins/python/helpers/packaging_tool.py", line 73, in run_pip
    runpy.run_module(module_name, run_name='__main__', alter_sys=True)
  File "/usr/lib/python3.6/runpy.py", line 205, in run_module
    return _run_module_code(code, init_globals, run_name, mod_spec)
  File "/usr/lib/python3.6/runpy.py", line 96, in _run_module_code
    mod_name, mod_spec, pkg_name, script_name)
  File "/usr/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/usr/lib/python3/dist-packages/pip/__main__.py", line 16, in <module>
    from pip._internal.cli.main import main as _main  # isort:skip # noqa
  File "/usr/lib/python3/dist-packages/pip/_internal/cli/main.py", line 10, in <module>
    from pip._internal.cli.autocompletion import autocomplete
  File "/usr/lib/python3/dist-packages/pip/_internal/cli/autocompletion.py", line 9, in <module>
    from pip._internal.cli.main_parser import create_main_parser
  File "/usr/lib/python3/dist-packages/pip/_internal/cli/main_parser.py", line 7, in <module>
    from pip._internal.cli import cmdoptions
  File "/usr/lib/python3/dist-packages/pip/_internal/cli/cmdoptions.py", line 19, in <module>
    from distutils.util import strtobool
ModuleNotFoundError: No module named 'distutils.util

这是我尝试使用命令行再次安装 pycoin 时收到的信息:

➜ sudo python3 -m pip install pycoin
[sudo] password for pedro: 
Requirement already satisfied: pycoin in /usr/local/lib/python3.8/dist-packages (0.90.20200809)

所以它已经安装了,我只是想不通为什么它不起作用......

【问题讨论】:

标签: python python-3.x pip pycharm package


【解决方案1】:

当您运行sudo python3 -m pip install pycoin 时,您会看到它已安装到 python3.8 中,但是当您在 IDE 中运行它时,它会尝试将其安装到 python3.6 中。所以是的,它已经安装了,但是你有多个 python 发行版。

要修复python 3.6问题,搜索ModuleNotFoundError: No module named 'distutils.util有修复它的答案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-12
    • 2016-04-17
    • 2020-11-22
    • 1970-01-01
    • 2012-10-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多