当前位置:首页 » 编程语言 » pythonlinux删除

pythonlinux删除

发布时间: 2025-05-24 21:29:44

1. linuxpython3安装在了一个自己的路径下,法删除 /usr/bin/python,怎么办

linux下的程序东西都装在一起了。Python的标准路径就是/usr/bin/python。 可以用命令 [code=BatchFile]which python whereis python[/code] 没必要找什么相关的文件。能用就行了。

2. Linux Centos YUM 与 Python 的重装损坏修复记录

系统版本:CentOS 7.4

在尝试安装 Python3 时,不慎删除了 Python2,导致 yum 坏损,Python2 也被移除。经过国内外网络搜索,花费三天时间才解决此问题。

由于本人对 yum 命令和 Python 的了解有限,以下是在处理过程中总结的关键点,供参考:

1. yum 命令由 Python 编写(Python 2),因此没有安装 Python 2 无法使用,通常使用 Python 2.7。

2. Python 2 的安装方法有两种:下载源码编译安装或使用 rpm 命令安装。尝试了多种方法后,最终通过 rpm 安装成功。

3. 在重装 yum 和 Python 之前,请先删除残留文件,参考以下命令:

4. 开始安装前,先下载依赖包。由于没有 yum,需要手动下载,以下为所需包,版本号和文件名可能有所不同,但主名称一致。下载时注意系统版本(含 x86_64 的文件名)。

下载的包如下:

这些文件放置在同一目录下,但仍可能缺少依赖包。可能是版本太新或太旧,导致各种问题。请参考下一步操作。

5. 使用 rpm 命令安装,遇到提示缺少依赖包的错误时,到源镜像中查找所需依赖包,下载到目录中。

6. 如果所有 *.rpm 文件都安装完成后,说明安装已完成,但可能无法使用。由于 yum 是 Python 编写的软件(解释型开发语言可以直接查看源码),因此必须先确保 Python 安装成功后再安装 yum。执行 python -V 大概率不会有问题。如果出现问题,请先解决 rpm 安装 Python2.7 的问题。

如果此时输入 yum 命令,可能会直接报错。错误原因可能如下:

1. 查看 /usr/bin 目录下是否所有 python 命令都存在,执行 ls python* 查看结果,应有 python、python2、python2.7 等命令,可以执行查看是否有问题。如有问题,请先解决 rpm 安装 Python2.7 的问题。

2. 可能是 Python 系统环境变量未设置。请参考以下操作:(非常重要的一步)

如果这一步不正确,会有各种缺少 Python 模块的提示:No mole named xxxxxxx。

3. 以上步骤设置不正确,因此调试了 vi /usr/bin/yum 代码,查看 sys.path 路径。从另一台服务器查看路径后,在 /usr/bin/yum 中增加代码,强制指定目录,如下:

在 import sys 后增加路径,最后两行被注释的 print... 和 exit... 代码用于调试对比目录,可以尝试修改。

4. 将 Python 库路径添加到配置,不知道这一步是否有用,可以尝试。

5. 此时执行 yum 命令时,可能仍会出现相同问题,例如报缺:No mole named sos.plugins 或 from yum import Errors 缺 No mole named Errors 等。在 vi /usr/share/yum-cli/yummain.py 代码中,我在 import yum 后用 print(yum) 打印出来,显示类似以下内容:

会显示 import yum 的文件位置,.pyc 格式文件是做什么的,可以自行搜索。现在这步【【【【很重要】】】,我把这个文件重命名了,然后 yum 命令就恢复了,哈哈。

6. 实际测试发现,yum 命令只恢复了一半,因为各种 yum 命令执行一半时会报错,例如:No mole named urlgrabber.grabber。这是因为另一个地方的环境变量未设置正确。参考第 3 步强制添加的环境变量目录的方法,将 sys.path 添加到该文件:vi /usr/libexec/urlgrabber-ext-down。

7. 此时应该已恢复,使用 python 命令安装 pip 吧。有自动化安装脚本,可以下载。

8. 总结:

1. Python 2.7 是基础,在安装 yum 和 pip 之前必须先解决 Python 问题。安装 Python 的难点在于 rpm 的依赖包;安装 yum 的关键在于系统环境目录的设置,因为 yum 使用到 Python 的模块。

2. 国内找到的解决方案基本相同,但无法解决我的问题。感觉像是疑难杂症。在国外网站上找到解决思路后,感觉过程非常折腾!

3. Linux安装和卸载python常用指令(Ubuntu14.04 LTS)

sudo apt-get update

sudo apt-get install python3

python --version

python3 --version

sudo apt-get remove --auto-remove python3.2

回到主目录

cd -

这里介绍下Ubuntu14.04 LTS下安装python3.6的方法,其他的类似哦:

1. 添加源

2. 安装

3. 在虚拟环境下搭建以python3.6为解释器的工作环境

上面这种方式不便于虚拟环境的管理,使用virtualenv的包装器virtualenvwrapper更方便,换成下面语句

第二步安装过程很容易出现下面的错误:

这段报错的含义是:/fkrull/deadsnakes/ubuntu/ trusty/工作目录下的文件无法访问 ppa.launchpad.net,因此系统推荐你run apt-get update更新软件,或者--fix-missing(这个我不知道是什么),于是乎咱就sudo run apt-get update以下就是了,但是发现又报错,所以合适的解决方法是:

1、切换工作目录:

2、定位到fkrull-deadsnakes-trusty.list文件,删除该文件(这里替代方法更好,添加文件尾缀.bak,注意这句话要在root权限下使用)

3、更新软件源

4、后面就是再次下载的指令了

那么如何从普通用户切换到root用户??

安装了这么多版本的python,怎么切换想要的版本呢?

指令如下:分别为切换到2.7(python2),3.4(python3)和3.5。其他以此类推。

那么如何切换3.5回到2.7呢???指令如下:

注释:mv 有点类似删除文件,然后ln -s建立超链接,连接到python2(2.7)。

在“删除”和连接的过程中需要确定文件的路径,方法如下:

那么如何进一步测试是否切换成功呢?

安装IDLE3: IDLE是Python shell,shell的意思就是“外壳“,基本上来说,就是一个通过键入文本与程序交互的途径。在终端输入 sudo apt-get install idle3 命令安装完成之后,输入idle3,就可以打开IDLE。

4. linux删除大量文件的6种方法

1. rm

由于文件数量过多,rm不起作用。

2. find

大概43分钟。

3. find with delete

用时9分钟。

4. rsync

首先建立空文件夹blanktest

16s,很好很强大。

5. Python

大概用时8分钟。

6. Perl

热点内容
excel如何取消加密 发布:2025-05-25 02:07:35 浏览:931
dfa算法过滤敏感词 发布:2025-05-25 02:05:58 浏览:894
pythonios运行 发布:2025-05-25 02:05:53 浏览:312
网友最新上传视频精品 发布:2025-05-25 02:01:39 浏览:114
什么叫存储空间 发布:2025-05-25 01:56:46 浏览:38
天津编程培训班 发布:2025-05-25 01:56:37 浏览:876
如何能刷出垃圾aqq账号密码要实名的 发布:2025-05-25 01:55:05 浏览:437
短视频安卓手机如何去水印 发布:2025-05-25 01:53:34 浏览:471
spring40源码 发布:2025-05-25 01:48:59 浏览:625
编译ros 发布:2025-05-25 01:48:57 浏览:460