linux服务器 python环境的修复

话说,某一天准备在服务器上运行下py文件,结果报错:找不到文件了。。。

查看python版本:python3 -V  报错:python3:command not found

在网上搜寻了大量的方法,好像重装python最简单,准备自己重新安装python时,发现yum也不能用了(yum基于python,服务器自带的python好像也坏掉了。。。就是这么倒霉╮(๑•́ ₃•̀๑)╭)

从官网下载好linux下的Python-3.7.4.tgz包,上传至服务器,放到对应的位置解压,

进入到解压的python文件夹:cd Python-3.7.4

然后进行configure操作:./configure --prefix=/usr/local/python3

注意,此处的python3是为了指定python的安装目录,避免bin,lib等目录分散到linux的默认目录

emmmmm,报错了,,Ծ‸Ծ,,   

报错:configure: error: C compiler cannot create executables

查看日志中的错误,继续修错,不想说了,心在滴血。。。

反正就是各种倒腾,系统的PATH环境也配置了,软链接指向也重新配置,最后报错:Permission denied

对,你没看错,仍在报错 (눈_눈) 

给指向的文件设置执行权限,执行python3 -V 仍旧权限被拒

下面重点来啦!!!wuli问题解决啦!!!

1.  从另外一台正常的服务器找到python3文件夹并对其进行打包

2. 把压缩文件从服务器拉取(复制)到本地

windows + R 输入cmd打开黑窗口

3. 查看python坏掉的服务器需要python文件的路径

我之前报错信息如下:
-bash: /usr/bin/python3: /usr/local/bin/python3/bin/python3: bad interpreter: Permission denied

软链接名字python3位于 /usr/bin/ 下,其指向的文件位于 /usr/local/bin/python3/bin/python3

所以gz文件应该放在 /usr/local/bin/ 文件夹下

ps:记得根据自己的情况进行调整

4. 把本地的压缩文件上传至服务器

在gz文件所在文件夹处打开黑窗口

5. 解压gz文件

cd /usr/local/bin
tar -zxvf python3.tar.gz -C ./

6. 查看软链接指向(软链接必须指向可执行文件,即绿色的文件)

上文已提到,我的软链接位于/usr/bin/ 目录下

cd /usr/bin
ll python3

成功!!! (*≧m≦*)

如果软链接未设置可自行添加:

ln -s 指向 软链接名

以我的为例:ln -s /usr/local/bin/python3/bin/python3 python3

如果软链接指向不正确可以自行修改:

ln -snf 新的指向 软链接名

以我的为例:ln -snf /usr/local/bin/python3/bin/python3 python3

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值