Linux搭建python3.7环境(flask版)

本文详细描述了在Linux系统上安装Python3.7的步骤,包括安装环境准备、创建和管理虚拟环境、处理端口占用和SSL问题,以及使用软连接作为快捷访问方式。
摘要由CSDN通过智能技术生成

【踩了一下午坑总结了一个文档,希望大家不要踩坑】

一、安装python3.7(最好有root权限,进入/usr/log目录,如果没有root权限就申请nagios用户就可以,然后通过命令(sudo su -)切换root)

'''1.在liunx上安装python运行环境(gcc是需要root权限安装的)

yum -y install gcc

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel

2.进入到安装目录

cd /usr/local/

3.下载python3.7的安装包 (可能会有点慢)

wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz

4.解压安装包

tar -zxvf Python-3.7.0.tgz

(解压zip:unzip file.zip -d /path/to/destination)

5.配置python环境以及安装编译python

1) mkdir /usr/local/python3

2) cd Python-3.7.0

3) ./configure --prefix=/usr/local/python3

4) make && make install

6.确认安装成功

/usr/local/python3/bin/python3.7

会出现:

Python 3.7.0 (default, Jun 6 2022, 11:01:13) [GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux Type "help", "copyright", "credits" or "license" for more information.

>>> print("Hello World!")Hello World!>>> exit()表示安装成功~————————————————

参考地址:Linux上安装python3.7-详细步骤_linux安装python3.7-CSDN博客

备注知识:软连接的增删改查(软连接可以理解为快捷访问方式)

记住软连接要在/usr/bin目录下面建立才能直接访问,唉坑啊

增加:ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3

(前面是实际防止目录,后面要放到bin目录下起个软连接名字)

查看:ls -il

删除:rm -rf python3

(一般安装python的软连接在目录/usr/local下面)

二、创建虚拟环境

1、创建和激活

python3 -m venv myenv

source myenv/bin/activate

2、退出

deactivate

3、删除

rm -rf myenv

4、将代码移到虚拟环境

5、安装依赖

首先pycharm上导出依赖

pip freeze > requirements.txt

然后上传到Linux

一键安装:pip3 install -r requirements.txt -i https://pypi.douban.com/simple

镜像2:pip3 install -r requirements.txt -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com

(两个镜像源都用用)

备注:这个过程肯定遇到很多包安装失败

1、首先卸载所有包

pip3 uninstall -r requirements.txt

2、然后更新下pip3包

pip3 install --upgrade pip

或者:python3 -m pip install --upgrade pip -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com

3、重新安装包(注意安装包要在虚拟环境不然不行)

 pip3 install -r requirements.txt -i https://pypi.douban.com/simple

最好用:pip3 install -r requirements.txt -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com

三、启动代码

放到后台一直启动日志打印到test.log : nohup python3 -u mpayapi.py > test.log &

如果端口被占用:

netstat -tulnp(查看端口的pid,就是后面那个数字)

杀死:sudo kill -9 5479

四、可能大概率遇到ssl问题

ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with 'OpenSSL 1.1.0h 27 Mar

这个错误是因为你的 Python 环境使用的是 OpenSSL 1.1.0h,而 urllib3 v2.0 需要使用 OpenSSL 1.1.1。有两种解决方法:

  1. 升级 OpenSSL 到 1.1.1 或更高版本。
  2. 降级 urllib3 到 v1.x 版本,可以通过命令  pip3 install urllib3==1.*  来实现。

【引用原作者文献】:

https://wenku.csdn.net/answer/48pfoyiuwf

【Linux】linux 软连接 创建/查看/删除_linux查看软连接配置-CSDN博客

Linux上安装python3.7-详细步骤_linux安装python3.7-CSDN博客

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值