首頁>Ubuntu>source

我最近从 python3.7升級了Ubuntu 18.04系統 到 python3.8 .我現在想安裝一个 python3.8 包.所以,我跑了: python3.8 -m pip install xyz ,其中 xyz 是軟體包名稱(例如,我尝試過 torchnumpyopencv-python (套件名稱),所有三个套件的結果相同).但是,這给出了以下錯誤訊息:

File "/usr/lib/python3.8/runpy.py", line 185, in _run_module_as_main
    mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
  File "/usr/lib/python3.8/runpy.py", line 144, in _get_module_details
    return _get_module_details(pkg_main_name, error)
  File "/usr/lib/python3.8/runpy.py", line 111, in _get_module_details
    __import__(pkg_name)
  File "/usr/lib/python3/dist-packages/pip/__init__.py", line 29, in <module>
    from pip.utils import get_installed_distributions, get_prog
  File "/usr/lib/python3/dist-packages/pip/utils/__init__.py", line 23, in <module>
    from pip.locations import (
  File "/usr/lib/python3/dist-packages/pip/locations.py", line 9, in <module>
    from distutils import sysconfig
ImportError: cannot import name 'sysconfig' from 'distutils' (/usr/lib/python3.8/distutils/__init__.py)

所以,我看了 /usr/lib/python3.8/distutils的內容 .確實,没有名為 sysconfig的模組 .實際上,只有两个檔案: __init__.pyversion.py .但是,当我看到 python3.7/usr/lib/python3.7/distutils ,然後我可以看到模組 sysconfig

然後我尝試重新安裝 dstutils 對於 python3.8 ,通過執行: sudo apt-get install python3.8-distutils .但是,這给了我以下錯誤資訊:

E: Unable to locate package python3.8-distutils
E: Couldn't find any package by glob 'python3.8-distutils'
E: Couldn't find any package by regex 'python3.8-distutils'

所以現在,我真的被卡住了! 我似乎需要 distutils 安裝任何軟體包,但我安裝了 distutils 似乎是不完整的.但是,我似乎無法安裝 distutils 使用 apt get

請有人帮忙吗?

最新回復
  • 6月前
    1 #

    答案:

    Ubuntu軟體包管理器,即 aptapt-get 在很大程度上依赖於工作的python; 如此繁重,以至於要替換或更新python安裝並不容易。

    還請註意:截至20.04,Ubuntu中尚未安裝python2。

    任何与上述類似的問题; 簡便的方法是重新安裝。

  • partitioning:从另一个分區讀取檔案是否较慢?
  • partitioning:如何在VDI中建立動態磁盤qcow2?