fra*_*ce1 5 python software-installation 21.04
我在 ubuntu 21.04 上安装 python3.8 一次又一次失败
现在它“正常”,但是从 pip 出现此错误消息(并且 import ctypes 也不起作用):
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/local/lib/python3.8/site-packages/setuptools/__init__.py", line 20, in <module>
from setuptools.dist import Distribution, Feature
File "/usr/local/lib/python3.8/site-packages/setuptools/dist.py", line 35, in <module>
from setuptools import windows_support
File "/usr/local/lib/python3.8/site-packages/setuptools/windows_support.py", line 2, in <module>
import ctypes
File "/usr/local/lib/python3.8/ctypes/__init__.py", line 7, in <module>
from _ctypes import Union, Structure, Array
File "/usr/local/lib/python3.8/_ctypes/__init__.py", line 8, in <module>
from _ctypes import Union, Structure, Array
ImportError: cannot import name 'Union' from partially initialized module '_ctypes' (most likely due to a circular import) (/usr/local/lib/python3.8/_ctypes/__init__.py)
Run Code Online (Sandbox Code Playgroud)
您可以使用 Conda 项目。Conda 适用于 Python 环境。幸运的是,您可以选择您想要使用的 Python 版本。请访问 conda.io!进入 Python 环境后,通过conda install PACKAGE
. 官方文档:https://docs.conda.io/projects/conda/en/latest/user-guide/concepts/packages.html
要创建环境,请使用conda create
要创建 Python 3.8 环境,请使用 python 变量,示例:
conda create -n "name" python=3.8 #quotes not required
然后:conda use "name" #quotes not required
小智 1
以下是安装方法,具体操作如下:
================1==================
首先更新所有内容并安装以下软件包
$ sudo apt update
$ sudo apt upgrade
$ sudo apt dist-upgrade
$ sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget
Run Code Online (Sandbox Code Playgroud)
下一步是创建一个临时目录并下载 python 的源代码
$ mkdir ~/tmp
$ cd ~/tmp
$ wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz
Run Code Online (Sandbox Code Playgroud)
接下来是提取它并配置它
$ tar -xvzf Python-3.8.1.tgz
$ cd Python-3.8.1
$ ./configure
Run Code Online (Sandbox Code Playgroud)
现在安装它
sudo make altinstall
Run Code Online (Sandbox Code Playgroud)
确保在安装所有内容时具有 sudo 权限
================2==================
使用第三方 PPA 存储库安装它
$ sudo apt update
$ sudo apt install software-properties-common
$ sudo add-apt-repository ppa:deadsnakes/ppa
$ sudo apt update
$ sudo apt install python3.8
Run Code Online (Sandbox Code Playgroud)
要最终检查 python 的版本,请执行此命令。
希望有帮助
归档时间: |
|
查看次数: |
2838 次 |
最近记录: |