当前位置: 首页 > 知识库问答 >
问题:

无法找到包裹的问题

柴飞扬
2023-03-14

我在pycharm中运行代码时遇到多个问题。由于我是一名学生,我使用的是受版权保护的代码,我不能在这里分享,但我可以向你保证,它与代码无关。

每当我试图运行代码时,我都会得到以下错误:

`ModuleNotFoundError: No module named 'apt_pkg'`
`ModuleNotFoundError: No module named 'numpy'`

我已经安装了适用于python3.8的numpy,它也显示在包解释器中,但是Pycharm一直试图在/usr/bin/python3中运行我的代码。7出于某种原因,即使我的系统解释器设置为Python 3.8。

我还尝试用3.8中的venv运行代码。还是同样的错误。

现在,当我尝试将我的解释器设置为Python3.7(作为系统解释器和venv)时,我发现没有安装numpy。

当我尝试安装指定Python 3.7的numpy时:

/usr/bin/python3.7 -m pip install numpy

我得到以下错误:

Traceback (most recent call last):
  File "/usr/lib/python3.7/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib/python3.7/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'
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, in apport_excepthook
    from apport.fileutils import likely_packaged, get_recent_crashes
  File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in <module>
    from apport.report import Report
  File "/usr/lib/python3/dist-packages/apport/report.py", line 30, in <module>
    import apport.fileutils
  File "/usr/lib/python3/dist-packages/apport/fileutils.py", line 23, in <module>
    from apport.packaging_impl import impl as packaging
  File "/usr/lib/python3/dist-packages/apport/packaging_impl.py", line 23, in <module>
    import apt
  File "/usr/lib/python3/dist-packages/apt/__init__.py", line 23, in <module>
    import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'

Original exception was:
Traceback (most recent call last):
  File "/usr/lib/python3.7/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib/python3.7/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'

我已尝试安装distutils。util,但我一直收到相同的错误消息。

Python3.7有什么问题吗?有没有办法告诉pycharm不要在Python 3.7中运行?

我还想补充一点,我已经尝试从头开始重新安装所有东西,包括Ubuntu。

我正在Ubuntu 20.04上工作。

共有1个答案

龚浩宕
2023-03-14

谢谢你的回答,我现在设法解决了这个问题,删除了所有的解释器,并从头开始设置它们。

多个解释器和不同的python版本之间可能存在某种冲突

 类似资料:
  • 我似乎找不到它,Netbeans说这个包不存在?我必须得到哪个jar才能有包org.w3c.dom.svg?我用的是蜡染SVG

  • 问题内容: 我应该把包裹放在哪里,以便可以被另一个包裹导入? 问题答案: 设置您的GOPATH。将软件包foo源放入GOPATH / src / optional-whatever / foo / *。go中,并在代码中使用 你 并不 需要显式地安装foo,那么去工具是一个构建工具,它会做自动的为你需要的时候。

  • 问题内容: 我有一些实现Parcelable的类,其中一些类彼此包含为属性。我正在将这些类编组到一个包裹中,以在活动之间传递它们。将它们编组到包裹中可以很好地工作,但是当我尝试对它们进行编组时,出现以下错误: 该班(其中它的失败): 这是课程: 更新2 :据我所知,以下代码(从Parcel的源代码)失败了: 为什么找不到课程?它既存在又实现。 问题答案: 因为这不是在“答案”中回答的,而是在评论中

  • 问题内容: 我添加了在“ docker-compose”期间安装软件包。但是,当我运行时发生了以下错误。我发现程序包保存在中。 运行docker-compose并进行构建 docker-compose.yml Docker文件 main.go 更新1 我注意到以下目录之间的巨大差异。 更新2 正如@aerokite所说,“卷”正在覆盖下载的软件包。我像以下内容进行了更改,并且有效。 Docker文

  • 问题内容: 我正在尝试为python安装MySql接口,但出现错误(如下所述)。我知道解决方案:安装Microsoft Visual C 。除了安装Microsoft Visual C ,还有其他解决方案吗?我的意思是这真的伤害了我。我为什么要安装Microsoft Visual C ++仅仅是因为构建单个程序包,从开发人员的角度来看,这是一种无用且浪费时间的方法。这个问题有其他解决方案吗? 我在

  • 相比于单纯的数据对象,将context包装成一个提供一些方法的对象会是更好的实践。因为这样能提供一些方法供我们操作context里面的数据。 // dependencies.js export default { data: {}, get(key) { return this.data[key]; }, register(key, value) { this.da