python安装,,Python是一种面


Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明。

1、下载python安装包

python的windows版本官方下载网址:https://www.python.org/downloads/windows/

python的linux版本官方下载网址:https://www.python.org/downloads/source/

python不提供linux系统下安装包,需下载源码编译安装

2、查看准备编译环境

.c结尾的文件,是c源码文件,需要GCC编译环境,如果有C++文件,还需要gcc-c++

yum install gcc.x86_64

yum install gcc-c++.x86_64

根据自己的环境选择合适的编译器,yum research gcc

3、预编译

--enable-optimizations Enable expensive, stable optimizations

./configure --prefix=/usr/local/apps/python3.7.0 --enable-optimizations

技术分享图片

4、准备安装依赖包

zlib、openssl是python的pip需要的两个依赖包

yum install zlib*

yum install openssl*

5、源文件夹下编译

make

make为linux自带编译器,此过程较慢

6、安装

make install
此过程较慢

安装过程报错Can‘t locate Tcl/Tk libs and/or headers

查看setup.py

技术分享图片

find / -name tcl.h 查看全系统没有此文件

python.org/topics/tkinter/给出的指导:You may have to install Tcl and Tk(when using RPM, install the –devel RPM as well) and /or edit the setup.py script to point to the right locations where Tcl/Tk is installed. If you install Tcl/Tk in the default locations, simply rerunning “make” should build the _tkinter extension.

安装吧

yum install tcl-devel.x86_64

yum install tk-devel.x86_64

重新make

INFO: Could not locate ffi libs and/or headers

又缺依赖

yum install libffi-devel.x86_64

重新make

Could not build the ssl module!Python requires an OpenSSL 1.0.2 or 1.1 compatible libssl with X509_VERIFY_PARAM_set1_host().

查看了本机的openssl版本,符合要求,怀疑是不是找不到位置

重新预编译

./configure --prefix=/usr/local/apps/python3.7.0 --with-openssl=/usr/bin/openssl --enable-optimizations

继续make

依然报错。。。。

无奈之举,换个版本吧

技术分享图片

重复以上步骤,一路畅通。

7、环境变量配置

添加安装文件路径

vi ~/.bashrc

PYTHON_HOME=/usr/local/apps/python362

PATH=$PATH:$PYTHON_HOME/bin

source ~/.bashrc

补充:有一个小工具ipython可以安装一下,此环境下可以执行linux本身的命令

pip3 install ipython

windows环境安装python

1、根据指定地址下载windows版本安装包,点出安装即可,选择手动配置

技术分享图片

2、点出下一步即可,安装位置选择无特殊符号地址

技术分享图片

技术分享图片

3、配置环境变量

技术分享图片

技术分享图片

测试正常。

python安装

评论关闭