下好linux好几天了,也熟悉了一点基本操作命令,虽然还有很多很多可以进步的地方,但是还是想学会下载一个python和R这类的软件,寒假买个服务器也可以玩一玩。(添加:这里有篇文章写的很好linux下安装python3不与python2冲突)
在我的linux里自带了python2,输入python即可调用命令,打开python2.7,但是我一直用的都是python3,所有需要下载另外一个版本,这里做一下简单记录:
1,我在root权限下的/目录下mkdir -p /software/python3,
2,在此目录下wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
需要其它版本可以在https://www.python.org/downloads/这里查看
此步骤结束后得到一个Python-3.6.1.tgz 的文件
3,此目录下解压tar -zxvf Python-3.6.1.tgz
此步骤结束后得到Python-3.6.1
4,cd /software/python3/Python-3.6.1
一定记得切换
5,./configure --prefix=/software/python3
这一步及其重要,对安装进行配置,并指定安装路径,安装路径不指定的话不利于后面的系统管理
prefix后为解压文件的路径,可以修改
但是我在这一步的时候一直出错,
错误提示好像是这样:configure: error: no acceptable C compiler found in
P
A
T
H
解
决
方
法
是
y
u
m
i
n
s
t
a
l
l
g
c
c
应
该
是
讲
缺
少
g
c
c
,
具
体
是
什
么
我
也
还
不
知
道
此
过
程
好
像
挺
长
的
6
,
m
a
k
e
此
过
程
也
长
7
,
m
a
k
e
i
n
s
t
a
l
l
此
过
程
也
长
8
,
建
立
软
连
接
,
即
一
个
可
执
行
的
命
令
,
设
为
p
y
t
h
o
n
3
,
下
次
直
接
可
以
调
用
对
于
软
件
,
类
似
于
快
捷
方
式
l
n
−
s
/
s
o
f
t
w
a
r
e
/
p
y
t
h
o
n
3
/
b
i
n
/
p
y
t
h
o
n
3
/
u
s
r
/
b
i
n
/
p
y
t
h
o
n
3
以
下
是
我
对
这
步
的
理
解
在
/
s
o
f
t
w
a
r
e
/
p
y
t
h
o
n
3
/
b
i
n
/
p
y
t
h
o
n
3
中
p
y
t
h
o
n
3
是
一
个
可
调
用
的
命
令
,
特
定
环
境
可
以
调
出
p
y
t
h
o
n
−
3.6.1
,
而
/
u
s
r
/
b
i
n
/
则
存
放
常
用
的
命
令
,
可
以
在
任
何
地
方
调
用
里
面
的
命
令
,
这
样
/
u
s
r
/
b
i
n
/
p
y
t
h
o
n
3
意
味
着
把
u
s
r
/
/
里
的
p
y
t
h
o
n
3
指
向
s
o
f
t
w
a
r
e
/
/
下
的
p
y
t
h
o
n
3
,
其
中
/
s
o
f
t
w
a
r
e
/
p
y
t
h
o
n
3
/
b
i
n
/
p
y
t
h
o
n
3
是
来
源
(
s
o
u
r
c
e
)
,
在
此
目
录
下
l
s
−
l
可
以
看
出
来
8
2
,
关
于
这
里
更
详
细
得
到
解
释
应
该
要
看
完
P
A
T
H
的
介
绍
此
步
骤
结
束
得
到
一
个
可
以
执
行
的
命
令
p
y
t
h
o
n
3
,
但
是
p
y
t
h
o
n
−
3.6.1
的
P
A
T
H
还
没
有
配
置
好
9
,
将
/
s
o
f
t
w
a
r
e
/
p
y
t
h
o
n
3
/
b
i
n
加
入
P
A
T
H
环
境
变
量
v
i
m
/
.
b
a
s
h
p
r
o
f
i
l
e
e
x
p
o
r
t
P
A
T
H
=
PATH 解决方法是yum install gcc 应该是讲缺少gcc,具体是什么我也还不知道 此过程好像挺长的 6,make 此过程也长 7,make install 此过程也长 %%也可以make && make install 8,建立软连接,即一个可执行的命令,设为python3,下次直接可以调用对于软件,类似于快捷方式 ln -s /software/python3/bin/python3 /usr/bin/python3 以下是我对这步的理解 在/software/python3/bin/python3 中python3是一个可调用的命令,特定环境可以调出python-3.6.1,而/usr/bin/ 则存放常用的命令,可以在任何地方调用里面的命令,这样/usr/bin/python3 意味着把 usr//里的python3指向software//下的python3 ,其中/software/python3/bin/python3是来源(source),在此目录下 ls -l 可以看出来 8_2,关于这里更详细得到解释应该要看完PATH的介绍 此步骤结束得到一个可以执行的命令python3,但是python-3.6.1的PATH还没有配置好 9,将/software/python3/bin加入PATH环境变量 vim ~/.bash_profile export PATH=
PATH解决方法是yuminstallgcc应该是讲缺少gcc,具体是什么我也还不知道此过程好像挺长的6,make此过程也长7,makeinstall此过程也长8,建立软连接,即一个可执行的命令,设为python3,下次直接可以调用对于软件,类似于快捷方式ln−s/software/python3/bin/python3/usr/bin/python3以下是我对这步的理解在/software/python3/bin/python3中python3是一个可调用的命令,特定环境可以调出python−3.6.1,而/usr/bin/则存放常用的命令,可以在任何地方调用里面的命令,这样/usr/bin/python3意味着把usr//里的python3指向software//下的python3,其中/software/python3/bin/python3是来源(source),在此目录下ls−l可以看出来82,关于这里更详细得到解释应该要看完PATH的介绍此步骤结束得到一个可以执行的命令python3,但是python−3.6.1的PATH还没有配置好9,将/software/python3/bin加入PATH环境变量vim /.bashprofileexportPATH=PATH:$HOME/bin:/usr/local/python3/bin
到此算是完成了输入python3 -V 可查看命令
这里有篇文章应该可以解决安装python3的问题python3安装及环境配置
但需要注意里面的更改环境变量,改的是全局变量,即整个所有用户都可以用,注意是否需要,不然就改到对应需求的用户环境变量中
linux下安装python3
最新推荐文章于 2022-08-17 09:35:34 发布