源码安装Python以及R语言

举报
那人好像一条狗~ 发表于 2021/01/25 10:46:40 2021/01/25
【摘要】 源码安装Python3与R语言

一、前提

需要在华为云现网购买ECS,并绑定 了EIP,以方便在外网下载相关资源


二、配置yum源

vim /etc/yum.repos.d/EulerOS.repo

[base]
name=EulerOS-2.0SP2 base
baseurl=http://repo.huaweicloud.com/euler/2.2/os/x86_64/
enabled=1
gpgcheck=1
gpgkey=http://repo.huaweicloud.com/euler/2.2/os/RPM-GPG-KEY-EulerOS

执行如下命令,更新yum源:

yum makecache

三、安装Python3.7

wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
tar -zxvf Python-3.7.0.tgz
cd Python-3.7.0
## 建议将./configure prefix指定的路径换一个自己的路径,如/usr/mylocal/python3,以免与环境上已有的python3冲突
./configure prefix=/usr/mylocal/python3 
make && make install

创建Python3与pip3的软链接

ln -s /usr/mylocal/python3/bin/python3 /usr/bin/python3

ln -s /usr/mylocal/python3/bin/pip3 /usr/bin/pip3

建议最好升级一下pip3到最新版本:

pip3 install --upgrade pip

更新pip3源为国内的pip3源

mkdir ~/.pip
vim ~/.pip/pip.conf

[global]
index-url = http://pypi.douban.com/simple/
trusted-host = pypi.douban.com

可能遇到的问题:


(1)报错:zipimport.ZipImportError: can't decompress data; zlib not available

执行如下命令安装zlib相关依赖包即可。

yum install zlib*

(2)报错:ModuleNotFoundError: No module named '_ctypes'

yum install libffi-devel*

四、安装R语言

wget https://mirrors.tuna.tsinghua.edu.cn/CRAN/src/base/R-3/R-3.4.4.tar.gz
tar -zxvf R-3.4.4.tar.gz
cd R-3.4.4
./configure --enable-R-shlib
make && make install

安装成功后,执行如下命令运行R语言

R

可能遇到的问题:

报错:checking whether bzip2 support suffices... configure: error: bzip2 library and headers are required

yum install bzip2-devel

报错:configure: error: "liblzma library and headers are required"

yum install xz*

报错:checking whether PCRE support suffices... configure: error: pcre >= 8.20 library and headers are required

yum install pcre*
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。