pythonopenssl安装
一般linux系统都自带python2,你是要装python3?
给你centos下源码安装py3 的例子把。
如果已经安装好了python34
sudo yum remove python34
编译安装
python官网只为Linux提供了源码,因此我下载python3.6.1的源码压缩包
第一步,CentOS装好openssl静态库
键入以下命令: yum install -y openssl-static
若未装该静态库会导致python3自带的pip3安装失败
第二步,编译python3源码
0. CentOS安装GCC和wget yum install -y gcc,wget
yum groupinstall "Development tools"
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
1. 先解压python3的源码包 wget http://python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz
tar xf Python-3.6.1.tar.xz
2. 配置安装路径 cd Python-3.6.1 //进入python3源码解压后的文件夹
./configure --prefix=/usr/local/python3 //默认配置文件并设置安装路径
3. 编译python3源码 make
4. 安装 make install
最终若无错误提示,说明安装成功
5. 添加文件链接 安装后键入命令?python3?提示不存在该命令,这是因为我们自定义了安装目录,因此需要添加文件链接,命令如下:
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
6. 测试 键入命令:
python3 -V
会输出python3版本信息,说明python3安装完成
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
❷ 如何在安装pip3以及第三方python库
一。先安装python3
1. 先到官方网站下载python3的安装包,去downloads/source/ 下载的是Python-3.5.2.tar.xz
2. 上传包到服务器
3.解压
tar -xf Python-3.5.2.tar.xz
4.编译安装
安装必要依赖(至少需要如下两个,我个人就遇到如下两个)
yum install openssl-devel -y
yum install zlib-devel -y
好了现在可以安心的编译咯:
cd Python-3.5.2./configure --prefix=/opt/Python #安装目录可以自己定义无所谓。
make
make install
编译完成后会在如 /opt/下生成Python的文件夹 ,没错这就是编译完成的python --为了方便之行小伙伴们可以自己定义一个软连接如下:
# ln -s /opt/Python/bin/python3 /usr/bin/python3
这样就可以直接食用python3了如下:
❸ 求助Python3.6.2 openssl1.0.2l 编译安装通不过
环境:centos6.9 x86_64
1.先编译安装openssl 1.0.2l
2.再编译安装python 3.6.2
make是通过的
❹ Centos7.9安装python3.10
先升级openssl
上面可以看出没有安装,所以必须安装gcc
查看上面的安装
安装完毕检查下是否安装成功:gcc --version
安装如下依赖包,复制在xshell上面,shift +insert 粘贴并回车
sudo tar -zxvf Python-3.10.4.tgz 解压在当前softwarebak目录
如果是老手,可以直接跳到下面这一处 修改 vim /tmp/softwarebak/Python-3.10.4/Moles/Setup ,然后在回到下一步继续。
安装完python后,切换到安装的bin目录
1):在Python3.7之后的版本,依赖的openssl,必须要是1.1或者1.0.2之后的版本,或者安装了2.6.4之后的libressl,linux自带的openssl版本过低。
2):在编译之后修改Moles/Setup文件中的部分内容,打开ssl,或者在编译的时候指定–with-ssl参数(我使用的是前面的方式,后一种方式的真实性有待考究)
修改 vim /tmp/softwarebak/Python-3.10.4/Moles/Setup
shift+g 跳转到末尾 然后在末尾粘贴如下内容,wq保存退出
或者如下,最好是有用上面那种粘贴,我是没出错的。
接着如下操作
升级pip3
注意是使用“pip3”去升级。
升级pip过后目录会多出来一个pip,也可以做一下软链接也可以不用。我虚拟机/usr/bin下面并没有pip,上面我软链接了一个pip3以后就用这个.
设置pip源
第一种:一般用户
第2种:全局可使用 /etc/pip.conf
install_openssl.sh
参考文献
https://cloud.tencent.com/developer/article/1754597
https://blog.csdn.net/qq_41580613/article/details/119382214
❺ linux安装python环境
放到自己准备好的文件夹
2.解压
命令: # tar -zxvf Python-3.8.5.tgz
解压到准备好的文件内
3.进入解压后的目录,编译安装。
cd Python-3.8.5
./configure --prefix=/usr/local/python3
可能会See config.log' for more details出现See config.log' for more details错误,需要安装gcc环境
命令: yum install -y gcc
4.安装:
安装依赖环境:
首先: sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl
然后: make
最后: make install
完成 make install实际上是把生成的执行文件拷贝到之前configure命令指定的目录/usr/local/python3下。
到这里安装已经结束
5.创建软链接
ln -s /usr/tools/Python3/bin/python3 /usr/tools/python3
6.加入环境变量:
vim /etc/profile
增加: export PATH=$PATH:/usr/tools/Python/bin
:wq 退出
source /etc/profile
总结:完成上面的步骤,就完成了python在linux环境的配置。基础知识只能满足你60%的学习需求,剩下的40%就要在实战中补足,我要做的就是补充你剩下的40%。OK,这次分享就到这里了,有什么疑问可以随时留言沟通,互相学习进步!
欢迎加入QQ群:547349021
小提示:群名虽然叫selenium+unittest,但是我们不限任何测试领域的沟通交流和学习,让我们一起补足缺失的40%吧!
❻ python安装OpenSSL XP32位,from OpenSSL import crypto ImportError: DLL load dailed:找不到指定的模块
图片显示你pyopenssl 模块本身安装就有问题,不要把py3.2的模块安装到py27上。
先把你安装的pyopenssl-py32 版本删掉,如果是安装包安装就到程序管理列表里面删,如果不记得了就用pip删, pip 用"easy_install pip" 命令安装
然后到 https://pypi.python.org/pypi/pyOpenSSL/0.13 这边下载pyOpenSSL-0.13.winxp32-py2.7.msi 安装,路径默认
❼ python环境设置ssl
爬取数据需要用python请求网络数据, https的加密实现依赖openssl
利用源码直接安装
安装zlib库
安装openssl到 /usr/local/openssl 目录,安装之后,编译
安装结孝蚂束后执行以下命令
进入/usr/local目录下,执行以下命令
在/etc/ld.so.conf文件的最后面,添加如下内容:/usr/local/openssl/lib
然后执行以下命令
添加OPESSL的环境变量,在etc/的profile的最后一行,添加:
查看openssl版本
使用源码按过于繁琐,如果对软件版本没有特殊要求的话可以巧森埋使用yum命令安装和更新,既方便又快捷
先看下ssl有没有被引入
报错是因为python没有带--with-ssl 选项编译
修改Setup.dist文件 (把Setup这个不带后缀的也一起改了)
修改结果如下:(去掉最后4行的注释)
切到春春python文件夹下
完成之后
没有报错, 大功告成
参考链接
ImportError: No mole named _ssl
linux上安装Openssl步骤详解