windows中python的版本:python3.13.1,项目使用的是虚拟环境解释器
linux系统:仅有python3.6.7
服务器:阿里云服务器有公网IP,访问端口XXXX
在linux上安装python3.13.1
linux中如果是超级管理员root,执行所有命令之前不需要添加sudo,非root用户,添加sudo就相当于root用户在执行任务
- 下载安装包 https://www.python.org/downloads/source/
- 通过vscode上传到linux目录中
- 进入到终端,通过终端安装
- tar -xf Python-3.13.1.tar.xz
- 需要查看linux的版本
==Debian/Ubantu
sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev curl
==Red Hat/CentOS/Fedora
sudo yum groupinstall “Development Tools”
sudo yum install gcc openssl-devel bzip2-devel libffi-devel zlib-devel ncurses-devel - 进入解压后的目录
- 配置安装选项
./configure --enable-optimizations - 编译
make - 安装
sudo make altinstall - 安装完成
- 没有安装pip的可以进行安装
- 设置环境变量,让python3.13.1作为默认的python版本(11,12,13步骤对我来说都不生效)
vim ~/.bashrc
进入~/.bashrc之后,输入i进入编辑模式
插入export PATH=“/usr/local/bin: P A T H " 点 e s c , : w q 退出或者 e c h o ′ e x p o r t P A T H = " / u s r / l o c a l / b i n : PATH" 点esc,:wq退出 或者 echo 'export PATH="/usr/local/bin: PATH"点esc,:wq退出或者echo′exportPATH="/usr/local/bin:PATH”’ >> ~/.bashrc - 让更改生效
source ~/.bashrc
14.验证
source ~/.bashrc
15.创建新的虚拟环境ctrl Shift P,找到这个选择解释器,创建一个新的虚拟环境选择python3.13的
- 在终端,进入虚拟环境source ./.venv/bin/activate
- 运行程序 python main.py
- 打包原来的包,如果不是su,需要前面加sudo
pip freeze > requirements.txt - 进入虚拟环境安装包
pip install -r requirements.txt - 端口访问,我这个是阿里云服务器的端口
先关闭防火墙,在阿里云服务器的安全组那里加入端口
无法通过端口访问的:
: 查看端口是否正在被监听
:查看外部计算机是否能够ping 公网IP
:ping的通但是访问不了端口,可能是防火墙或者是安全组的问题,这时候要对防火墙和安全组进行设置