华为云鲲鹏安装Python-3.6.2
下载并安装Python-3.6.2
本次实验将在华为鲲鹏云服务器Centos7.6系统上进行。华为云Centos自带Python2,但是很多人希望使用Python3,所以很多东西都要自行配置。本文将详细讲解Python-3.6.2在华为鲲鹏云服务器上的下载、安装以及如何配置Python-3.6.2。在Python3安装配置完毕后,还会讲解Python第三方库的安装、启动iPython。
下载Python-3.6.2
登入华为鲲鹏云服务器
1. 在云服务器中直接下载
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
不过,我本人不太推荐这种下载方式,因为直接从Python官网请求下载,速度会比较慢,很怕中途因为网络问题中断或者出错。
2. 通过本地传输给云服务器
在本地下载好Python-3.6.2.tgz
然后通过WinSCP传输给云服务器。WinSCP连接华为鲲鹏云服务器的步骤如下:
- 安装好WinSCP后(安装教程可参考其他文章),打开WinSCP并点击新建站点
主机名为云服务器的公网IP:xxx:xx:xx:x
用户名和密码为云服务器root账户和密码 - 保存后,登录即可(警告直接跳过就好了),连接成功后的画面如下
- 然后将你下载好的Python-3.6.2.tgz直接拖拽到云服务器当前目录下,一会就传输完成啦!
安装Python-3.6.2
- 检查系统环境中是否有gcc
gcc --version
如果没有gcc,则先安装gcc
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
依赖库一定不要少,否则会导致Python安装错误。
- 解压Python-3.6.2.tgz
tar -zxvf Python-3.6.2.tgz
- 解压完毕后,进入目录
cd Python-3.6.2/
- 添加配置,用于保存Python3程序
./configure --prefix=/usr/python3
- 编译与安装
make && make install
安装后只要没有提示错误,就代表安装成功了
- 建立软连接
ln -s /usr/python3/bin/python3.6 /usr/bin/python3
ln -s /usr/python3/bin/pip3.6 /usr/bin/pip3
如果你不小心手滑,建立了错误的软连接,可先将错误的软连接删除
rm -rf /usr/bin/python3
- 测试
在命令界面输入Python3,如果是如下画面,则说明Python-3.6.2安装并配置完成!
如果你没有安装或者配置成功,你可以按照安装流程尝试再次安装一遍。
下载并安装第三方库
配置完Python-3.6.2后,先更新pip3的版本(用清华源)
python3 -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple
1. 安装常用的第三方库
Python3常用的第三方库:
爬虫:requests、selenium、pyquery等
数据科学:numpy、pandas等
机器学习:scikit-learn等
可视化:matplotlib、seaborn等
今年年初我初次购买并使用华为鲲鹏云服务器,当时numpy库一直安装不上去,我也觉得非常奇怪,最后才知道,华为鲲鹏云服务器是arm架构的,而从官网或者国内源请求下载的numpy中含有x86架构上的.so文件,所以numpy安装不上。不过现在清华源已经有aarch64版本的numpy了,所以现在直接使用pip3加上清华源下载即可
pip3 install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple
安装完毕后,进行测试
可以看到,numpy安装成功!
其他的常用库也可以按此方式安装,目前我已经安装了爬虫库、数据科学库,还没有发现之前.so库的问题。
如果出现此类问题,可以考虑使用华为云鲲鹏代码迁移工具
官方网站:https://www.huaweicloud.com/kunpeng/software/portingadvisor.html
使用方法和部署方式都在该网站中,请各位耐心查找、观看
2. 安装并启动iPython
安装iPython
pip3 install ipython -i https://pypi.tuna.tsinghua.edu.cn/simple
在Windows上安装成功,在CMD命令行直接输入ipython即可启动ipython,但是在Centos7.6的命令行中直接输入ipython,会出现如下报错
我认为这是配置问题(本人学艺不精,还不知道如何解决这个配置问题)
不过可以按如下命令行启动iPython
python3 -m IPython
检查iPython版本
python3 -m IPython --version
本人收集并整理了各种文档以及资料,同时也通过我亲自试验,总结出了该篇文章
侵删