云社区 博客 博客详情

源码安装Python以及R语言

那人好像一条狗~ 发表于 2021-01-25 10:46:40 2021-01-25
0
1

【摘要】 源码安装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*

登录后可下载附件,请登录或者注册

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

上一篇:Spark源码分析(一):Spark-SQL中关于Subquery的处理

下一篇:自建Spark集群Yarn Log日志配置

评论 (0)


登录后可评论,请 登录注册

评论