Python篇5:linux安装python3.9与部署项目新包

这篇具有很好参考价值的文章主要介绍了Python篇5:linux安装python3.9与部署项目新包。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

完整安装python3.9

1、安装之前的一个类先安装:

yum install libffi-devel -y
 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel

不然 make的时候,会报缺少很多包。仔细看中间有提示

如果是华为云,最好先安装openssl 1.1.1及以上的版本。

https://blog.csdn.net/yangjiechao945/article/details/124196480

 这里安装的是1.1.1w的版本

wget https://www.openssl.org/source/openssl-1.1.1w.tar.gz

然后再编译make 安装,后续再返回这里重新安装也可。

tar -zxvf openssl-1.1.1w.tar.gz
 
cd openssl-1.1.1w
 
./config --prefix=/usr/local/openssl #如果此步骤报错,需要安装perl以及gcc包
 
make && make install
 
mv /usr/bin/openssl /usr/bin/openssl.bak
 
ln -sf /usr/local/openssl/bin/openssl /usr/bin/openssl
 
echo "/usr/local/openssl/lib" >> /etc/ld.so.conf
ldconfig -v # 设置生效

查看openssl版本

查看系统的当前openssl版本

  openssl version -a

https://blog.csdn.net/wuyepiaoxue789/article/details/117958240

2、卸载默认的python3.6

卸载python3
      rpm -qa|grep python3|xargs rpm -ev --allmatches --nodeps       卸载pyhton3
      whereis python3 |xargs rm -frv           删除所有残余文件
      成功卸载!
      whereis   python       查看现有安装的python

3、正式安装 

wget https://www.python.org/ftp/python/3.9.16/Python-3.9.16.tgz
或者下载到本地,再上传更快一些。
tar -zxvf Python-3.9.16.tgz
cd Python-3.9.16
./configure --prefix=/usr/local/python3 --with-openssl=/usr/local/openssl --enable-optimizations
[注意:--with-openssl=/usr/local/openssl 就是上面的最新的openssl安装路径,这里就是这个]
make 
make install
ln -sf /usr/local/python3/bin/python3.9 /usr/bin/python

python3 检查一下

注意:上面make如果有报错。就删除Python-3.9.16。重新解压一遍即可。

另外一个问题:python 没有指向python3 或者说python3.9的

分别检查:

which python

which python3

whereis python 或者whereis python3
也可以检查

同时检查 pip3 和pip

which pip3

which pip
默认没有pip命令,所以还要建立连接一下,yum install pip就有
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
ln -s /usr/local/python3/bin/pip /usr/bin/pip

至此,彻底安装完全安装。

如果yum 不可用。修改vi /usr/bin/yum文件中的第一行为#!/usr/bin/python2.7

./configure --prefix=/usr/local/python3 --with-openssl=/usr/local/bin/openssl --enable-optimizations
make
make install

以下可以忽略:【 

 linux安装python3.9,python,huaweiinit,python

解决方案: 

ln -s /usr/local/python39/bin/python3 /usr/local/bin/python

这条指令的意思是:which python 去  /usr/local/bin/ 下面找python。然后指向了绝对路径/usr/local/python39/bin/python3

同理。which python3 去  /usr/local/bin/ 下面找python3 软连接。然后指向了目录/usr/local/python39/bin 下面搜索。查看/etc/profile 。 也可以绝对路径。就不用/etc/profile配置了。

最后检查:python 或者 python3 进入了显示版本号,都正常 就代表成功了

 

-----------------------------------------------------------------------------------------------------

运行项目之后:安装的包都在这里面。

/usr/local/python39/lib/python3.9/site-packages

检查一下,有哪些第三方库

linux安装python3.9,python,huaweiinit,python

unable to execute /bin/yum: No such file or directory 

 python straxxx.py

问题一:

    import numpy as np
ModuleNotFoundError: No module named 'numpy'

解决方案:

pip3 install numpy -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

pip 安装 到 公共的python3.9的site-pages里面

但pip安装 到了python3.6里面去了

linux安装python3.9,python,huaweiinit,python

然后python3 进去,发现是python3.6.

如何修改这个版本呢。

卸载python3.6.centos默认装的是这个版本。

卸载默认的3.6

卸载python3
      rpm -qa|grep python3|xargs rpm -ev --allmatches --nodeps       卸载pyhton3
      whereis python3 |xargs rm -frv           删除所有残余文件
      成功卸载!

问题5:

ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with 'OpenSSL 1.0.2k-fips  26 Jan 2017'. See: https://github.com/urllib3/urllib3/issues/2168

解决方案:openssl version -a 又是最新版本OpenSSL 1.1.1w  11 Sep 2023

重新编译python即可。

问题六:python进去还是python2.7的,不是python3

File "into_rediandata.py", line 53 sql = f"INSERT INTO {table_name} (id, today_riqi, redian_type, stock_code, stock_name) VALUES (%s, %s, %s, %s, %s)" ^ SyntaxError: invalid syntax

以上报错提示,就代表还是python2的环境

linux安装python3.9,python,huaweiinit,python

解决方案:

ln -sf /usr/local/python3/bin/python3.9 /usr/bin/python

一条语句搞定

参考文章:

https://zhuanlan.zhihu.com/p/357866208

centos 安装yum

https://blog.csdn.net/u014212540/article/details/127886486

其他参考文章:https://blog.csdn.net/wuyepiaoxue789/article/details/117958240文章来源地址https://www.toymoban.com/news/detail-814744.html

到了这里,关于Python篇5:linux安装python3.9与部署项目新包的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux上安装python3

    记录如何在linux上安装python3及升级pip。 如果当前登录的是普通用户,需要在命令前加sudo,否则不用,下文同理。 (以python3.7.2为例)2种方法,如果linux上可使用wget命令,可以通过下面命令直接linux下载 如果linux没有安装wget命令,可以在本地下载后上传到linux上,下载地址就

    2024年02月12日
    浏览(47)
  • linux安装python3.X

    下载之前先找一个安装包存储的位置,我的安装包存放地址为 /opt/software/python-xx 1.1.1 下载python3安装包 wget 为Linux下载安装包的命令,如果服务器没有此命令,可以执行下方的安装命令 1.2.1 创建python环境存储地址 这个地址和上面的地址不是同一个含义,上面的地址表示的是

    2024年02月09日
    浏览(44)
  • Linux环境下Python3.10安装

    事件缘起我在Linux服务器(CentOS 7.8)安装Python3.10,并替换python软链接为python3之后,yum命令不可用。特此记录一下。 1.使用yum程序提前安装Python依赖。 2.在服务器下载Python-3.10.11源码包。 3.解压刚刚已经下载成功的源码包。 4.进入源码目录进行配置。 5.配置完成后,执行编译和安

    2024年02月05日
    浏览(57)
  • Linux下 编译安装安装python3.8.16

    Linux下 编译安装安装python3.8.16,为了提高下载速度,采用华为云镜像下载。速度快得很 cd /opt/ 下载python3.8 wget https://mirrors.huaweicloud.com/python/3.8.16/Python-3.8.16.tgz tar -xzvf Python-3.8.16.tgz mkdir /usr/local/python3 cd Python-3.8.16/ ./configure clear ./configure --prefix=/usr/local/python3 make make install which

    2024年02月06日
    浏览(51)
  • Linux (centos) 安装Python3.9(保姆级别)

    项目运行需要python环境 ,推荐python3以上,作者使用的是python3.9.7,以下是安装步骤: 特别注意,Linux通常附带大多数Python都是2.7.5版本。如果我们想使用Python3,最好安装一个新的Python3环境,但请不要尝试删除Python2,避免引起不必要的麻烦。 1. 更新系统软件包(可以使用cent

    2024年02月07日
    浏览(64)
  • Python3,仅仅2段代码,就实现项目代码自动上传及部署,再也不需要Jenkins了。

    小鱼 :你在手动打包,要先rm - rf ,再 go away ?? 小屌丝 :鱼哥,你在说啥嘞, 我可是正经人… 小鱼 :那你干啥,手动打包,没有Jenkins吗,没有自动打包工具吗? 小屌丝 :如果能Jenkins自动发布,我还干啥费劲的执行手动打包。 小鱼 :不能Jenkins?跨域了? 不能安装? 还是

    2024年02月04日
    浏览(48)
  • linux+python3.6.8+uwsgi+postgresql+django部署web服务器

    我这是使用华为云服务器

    2024年02月06日
    浏览(47)
  • Linux安装Python3.11以及解决openssl问题

    Linux系统:centos7 python版本:3.11 1、查看系统自带python 默认情况下,Linux会自带安装Python,可以运行python --version命令查看。 我们看到Linux中已经自带了Python2.7.5。再次运行python命令后就可以使用python命令窗口了(Ctrl+D退出python命令窗口)。 2、查看Linux默认安装的Python位置 看到

    2024年02月09日
    浏览(45)
  • 【Linux系统安装Python3 --- 思路清晰的五大步】

    水善利万物而不争,处众人之所恶,故几于道💦 一、检查Python版本 二、下载源码包 三、解压编译源码 四、安装Python 五、调整系统默认Python指向 1.直接进入python命令行查看python版本 2.列出系统上所有可用的python版本 源码包可以通过wget在线下载,也可以到官网下载到windows上

    2024年02月01日
    浏览(34)
  • 虚拟机Linux(centos)安装python3.8(超详细)

    下载地址:https://www.python.org/downloads/source/ 输入下面网址即可直接下载: python3.8:https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz python3.6:https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz ​补充:本环境选择版本是3.8版本,最好以root身份登录,避免不必要的麻烦 cat /proc/version      

    2024年04月23日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包