如何安装python3.8.1_如何用源代码安装Python 3.8.1
最简单的方式当然是yum install python3了,但Oracle Linux默认安装的是3.6.8,详见这里。而我想安装更新一些的版本。
安装python3.8.1的过程如下:
从官网下载源代码包
解压
进入目录Python-3.8.1
按照README.rst中的说明操作:
./configure
make
make test
sudo make install
最后两步的时间时间较长。
我安装时,在最后一步报错:
python 3.8.1 make install ModuleNotFoundError: No module named 'zlib'
安装zlib开发包后通过:
sudo yum install zlib-devel
安装后可执行程序为python3.8, 符号链接python3指向此文件:
$ python3 --version
Python 3.8.1
升级pip:
$ pip3 install --user --upgrade pip
Collecting pip
Using cached https://files.pythonhosted.org/packages/54/0c/d01aa759fdc501a58f431eb594a17495f15b88da142ce14b5845662c13f3/pip-20.0.2-py2.py3-none-any.whl
Installing collected packages: pip
Successfully installed pip-20.0.2
pip3安装某模块报错:
$ pip3 install --user pyinputplus
WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
解决方法参见这里:
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
make
make install
pip3安装某模块再次报错:
WARNING: pip is being invoked by an old script wrapper. This will fail in a future version of pip.
Please see https://github.com/pypa/pip/issues/5599 for advice on fixing the underlying issue.
To avoid this problem you can invoke Python with '-m pip' instead of running pip directly.
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)")': /simple/pyinputplus/
Collecting pyinputplus
Using cached PyInputPlus-0.2.8.tar.gz (20 kB)
ERROR: Command errored out with exit status 1:
command: /usr/local/bin/python3.8 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-hofx1t7q/pyinputplus/setup.py'"'"'; __file__='"'"'/tmp/pip-install-hofx1t7q/pyinputplus/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-install-hofx1t7q/pyinputplus/pip-egg-info
cwd: /tmp/pip-install-hofx1t7q/pyinputplus/
Complete output (11 lines):
Traceback (most recent call last):
File "", line 1, in File "/usr/local/lib/python3.8/site-packages/setuptools/__init__.py", line 20, in from setuptools.dist import Distribution, Feature
File "/usr/local/lib/python3.8/site-packages/setuptools/dist.py", line 35, in from setuptools import windows_support
File "/usr/local/lib/python3.8/site-packages/setuptools/windows_support.py", line 2, in import ctypes
File "/usr/local/lib/python3.8/ctypes/__init__.py", line 7, in from _ctypes import Union, Structure, Array
ModuleNotFoundError: No module named '_ctypes'
----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
解决方法参见这里,安装以下包后重新安装Python:
$ sudo yum install libffi-devel
补充一条tkinter的安装,参见在Oracle Linux中安装Python tkinter
如何安装python3.8.1_如何用源代码安装Python 3.8.1相关推荐
- centos安装python3.8.1_在CentOS 8上编译安装Python 3.8.1
CentOS 8包含Python 3.6版本,可以使用dnf工具安装或更新. 在撰写本文时,Python 3.8是Python语言的最新主要版本.它包括许多新特性,如赋值表达式.仅定位的参数.f-st ...
- 安装python3.6.1_如何安装python3.6.1/
如何在win7下安装Python及配置 1.首先,从搜索python官载适合自己电脑python版本. 2标右击桌面"计算机"择打开菜单栏中的性". 3.WindowsX ...
- termux安装python3失败_boot空间不足导致安装python3失败
问题现象: 在ubuntu16.06下使用命令行安装python3时出现安装失败,打印信息如下: 网上搜索后说是因为boot分区空间不足导致的,查看自己的系统环境,发现boot分区确实已经达到99%. ...
- linux源码安装php缺少动态库,php源代码安装常见错误解决办法
php源代码安装常见错误解决办法 错误:configure: error: libevent >= 1.4.11 could not be found 解决:yum -y install lib ...
- Python工作笔记007---win10安装Python3.7.3_以及用pycharm创建Python项目_以及对System interpreter理解
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 1.pycharm安装以后如果,本地不安装Python是不可以用的, 2.win10安装Pytho ...
- 怎么安装python3.7 setuptools与pip_python3之安装、pip、setuptools
1.python3安装 #安装环境centOS 7 #安装依赖包: yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel ...
- centos安装python3.6.3、pip_Centos 7安装python3和pip
安装GCC编译器,和zlib相关包. yum install gcc yum install zlib-devel 2.安装opensll和openssl-devel yum install -y o ...
- ubuntu上安装python3.7教程_给ubuntu18安装python3.7的详细教程
准备工作 安装工具 sudo apt update sudo apt upgrade sudo apt install gcc sudo apt install g++ sudo apt instal ...
- ubuntu16.04安装python3.6-dev超时_vitrualBox+ubuntu16.04安装python3.6最新教程及详细步骤...
因为这两天在学习深度学习需要用到ubuntu+python3.6版本,所以就按照网上的教学安装,但是ubuntu16.04自带的是python2.7和3.5版本,所以需要另外安装.但是安装了半天浪费了 ...
最新文章
- CF3B Lorry (手动模拟01背包,贪心)难度⭐⭐⭐
- oracle 延迟段,oracle - 未启用延迟段创建功能(ORA-00439) - 堆栈内存溢出
- [zz] 深入java虚拟机之本地方法
- ICCV2019最佳论文SinGAN全面解读,看这一篇就懂了
- linux shell seq 序列生成命令 可用于for循环 简介
- python3 利用eval反弹shell
- 快抢!猪年之前最后一波送书福利,错过只能等“明年”
- ReactNative入门之android与rn初始化参数的传递
- 数字电路与系统-知识点2
- Linux字体库ttc还是ttf,几种操作系统字体格式:otf/ttf/ttc格式字体的区别
- 流媒体服务器搭建之Red5
- 【图像处理】基于灰度矩的亚像素边缘检测方法理论及MATLAB实现
- 插件目标[置顶] Maven自定义绑定
- 中国传媒大学计算机课程表,中国传媒大学播本课表.pdf
- React中文文档之Thinking in React
- 股市投资必修课二十八--前瞻性地把握未来
- Spring boot Failed to bind properties under ‘XXX‘问题
- linux中可读可写可执行权限是什么意思,linux chmod 给目录或文件赋权限 可读可写可执行...
- 纯html5+css3能写出什么惊人效果
- 用计算机算出女神的生日,Excel中通过出生日期智能计算年龄或虚岁 | 我爱分享网...