ARM架构---Python环境部署
ARM架构---Python环境部署
- 编译方式百度下即可,在ARM服务器编译出来就可以用
1、上传python37.tar.gz文件到服务器
- py环境是在ARM架构上编译好的,可以直接拿编译产物去运行
# 例如上传到 /data/software/ 目录
cd /data/software/
# 解压
tar -xf python37.tar.gz
# 做软链接
cd /usr/bin/
ls python
mv python python_back
# 如果是普通用户,可以which看下普通用户的py环境用的那个路径的,灵活更改/usr/bin/python
ln -s /data/software/python37/bin/python3 /usr/bin/python
ln -s /data/software/python37/bin/pip3 /usr/local/bin/pip3
# 验证 终端输入python3,出现以下结果即可
[root@ecs-4086 bin]# python3
Python 3.7.0 (default, May 22 2023, 17:40:36)
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
2、离线安装python的库
- 上传离线库到服务器,执行pip3 install 库名即可
# 注意,需要使用管理员权限运行此命令
pip3 install boltons-23.0.0-py2.py3-none-any.whl
# 如果是zip、tag文件,则解压出来,然后执行命令也可以安装包
python setup.py install
3、linux中安装包安装成功但是无法import
-
应该是pip默认的读取路径跟我们自己安装的路径不一样,因为按照这个文档python环境在/data/software/python37/lib/python3.7/目录,但是pip 安装的在/data/python/miniconda3/lib/python3.8/site-packages/目录
-
查看 当前用到的包是在哪个文件目录之下 , 查看到默认import 读取的位置是/data/software/python37/lib/python3.7/,所以我们吧pip安装的文件cp到这个文件夹下即可
[root@ecs-4087 ~]# python
Python 3.7.0 (default, May 22 2023, 17:40:36)
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> os.__file__
'/data/software/python37/lib/python3.7/os.py'
- 查看pip install 安装的包路径 【/data/python/miniconda3/lib/python3.8/site-packages】
(base) [root@ecs-4085 ~]# pip3 install numpy
Requirement already satisfied: numpy in /data/python/miniconda3/lib/python3.8/site-packages (1.24.3)
- 解决
# cp文件,
# 备份
cp -a /data/software/python37/lib/python3.7/ /data/software/python37/lib/python3.7_back
cp -a /data/python/miniconda3/lib/python3.8/site-packages/* /data/software/python37/lib/python3.7/
分类:
python笔记
, centos7随笔分享
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通