记录OS从Python 32位升级到Python 64位过程

记录OS从Python 32位升级到Python 64位过程

image-20230226211220586

一. 原因

是因为这几天使用Python 测试人脸识别、OCR识别时的各种AI, 发现现在基本上所有AI都开始使用64位的 Python,开始的时候还好, 但是我在做OCR识别的时候, 发现飞浆根本就不支持32位了; 所以我觉得也必须升级了

我开发机使用的是 Windows 10 64位; 服务器使用的是Centos 7 64位 ; 都是安装的 Python 3.8.5 32位

当时也不知道是从网上看到哪个前辈说了一句: 最好用32位,因为当时Python 才刚刚流行,所以很多的Python 应用都是都是用的32位开发的,担心兼容性问题所以可能是存在这样那样的问题的。

二. 过程准备

我计划是卸载删除掉 Python 3.8 ; Windows 和 Centos 可能卸载的方式还不相同哦;

1、我现在开发的项目有两个,都是本地开发,本地运行的,真正运行的程序都是在pipenv建立的虚拟环境中运行的

2、所以我的项目pipenv可能也需要从新安装 ,但是原理上来讲 pipenv生成的虚拟环境是要先卸载的

3、所有的虚拟环境先要删除, pipenv --rm; 不是卸载uninstall啊 (保留pipfile文件)

4、再就是我在系统中已经安装的第三方包的问题,已经安装的第三方软件包都要先 list 记录下来,导出成一个requ.txt文件

5、修改VSCODE中的Python编译器环境(如果我不更换目录的话,也许配置都不需要修改)

三.实施步骤

准备安装介质

放到我的共享盘中,Z:\TDDOWNLOAD 下面

下载Python 3.9.8 win 64 位:

哈哈哈!!!!, 我在下载时发现,3.9.8 中只有一个tar.gz文件,没有linux的(64 / 32)特别版本, 我怀疑Python在linux下安装时已经根据操作系统的位数选择安装了啊,那就说明我的Centos上很可能就是安装的64位的3.8版本,问了一下ChatGPT,果然如此。

所以我只需要修改我的开发机本地的3.8 环境,更换为64位,就可以了, 太好了........

所以,我只需在windows 10上还是安装python 3.8 64bit就好,安装的位置也不要修改了

Windows 10 开发环境

第一步:先实施清理和备份

1- 删除已有的虚拟空间

image-20230226221450690

# windows ; 登录到开发机
set r=D:\srccode\src\py
cd D:\srccode\src\py
cd face_recog
# 先备份
# 可以先备份一下 包清单
pipenv requirements > requirements.txt && pipenv requirements --dev-only > requirements-dev.txt
pipenv --rm

cd fastapi
pipenv --rm
cd open_ai
pipenv --rm
cd openai-quickstart-python
pipenv --rm
cd pyepub
pipenv --rm
2- 卸载系统下所有安装的第三方软件包
# windows 在D盘创建一个piprequ目录
d:
mkdir piprequ
pip freeze > d:\piprequ\requirements.txt

# 后面要重新安装新版本后,还得重新安装这些包 (windows 和 centos一样)

第二步:卸载原有Python3.8 32位

使用 windows 的安装卸载 功能

第三步:安装Python 3.8.5 64位

exe 文件, 一路Next,记得依然安装到 C:/Python38

** 记得设置一下 C:/Python38 目录权限哦,

# 记得升级pip
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
python -m pip install --upgrade pip
# 记得先安装pipenv
pip install pipenv

# 安装其他所有的第三方软件包
# 先切换到piprequ目录
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

第四步:重新安装虚拟环境

cd D:\srccode\src\py
cd face_recog
pipenv install
# 再升级一下pipenv 的虚拟环境下的 pip版本
pipenv run python -m pip install --upgrade pip

cd fastapi
pipenv install
cd open_ai
pipenv install
cd openai-quickstart-python
pipenv install
cd pyepub
pipenv install


作者: CLP ; 日期: 2022-9-13 ; 地点: 武汉; 天气: 晴

QQ: 53258372; Mail : 53258372@QQ.com

微信: image-20220903114619121