如何在ubuntu中彻底卸载python并重新安装?

2023-11-21

ubuntu 中默认的 python 版本是 2.7.12。我使用以下命令安装了 python2.7.13。

然后使用以下命令下载:

version=2.7.13
cd ~/Downloads/
wget https://www.python.org/ftp/python/$version/Python-$version.tgz

解压并进入目录:

tar -xvf Python-$version.tgz
cd Python-$version

现在,使用您刚刚尝试过的命令进行安装,并使用 checkinstall 来代替,以便在需要时更轻松地卸载:

./configure
sudo make install

现在 pandas 中存在一些问题(当我尝试导入时没有提供名为 pandas 的模块,但如果我们尝试安装它,则显示 required 已经满足),所以我想完全删除 python 2.7.13 并重新安装 python 2.7.12。我怎样才能实现这个目标?


我的 python 由于某些模块而损坏。所以我计划从我的 Ubuntu 16.04 机器上重新安装或完全删除 python。但sudo apt-get install --reinstall python2.7命令也失败并抛出相同的错误。所以我最终做了一些黑客和破解。以下是步骤 -

Removing all python version manually
 - sudo rm -rf /usr/bin/python2.x as well as python3.x
 - sudo rm -rf /usr/lib/python2.x as well as python3.x
 - sudo rm -rf /usr/local/lib/python2.x as well as python 3.x  
Updating Ubuntu
 - sudo apt-get update

如果您收到此错误,则介于两者之间ubuntu需要重新安装该包然后运行以下命令

sudo vi /var/lib/dpkg/status 

并从上面的文件中删除期望重新安装和运行的包的所有行sudo apt-get update again.

现在从下载一个 python tgz 文件https://www.python.org/downloads/并将其和 CD 解压进去

./configure
make test
sudo make install

现在应该已安装 Python。通过运行 python 检查

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在ubuntu中彻底卸载python并重新安装? 的相关文章

  • 如何使网页在 python selenium 中加载时完全显示?

    我的主要目标是阅读网页中的表格并解释它所具有的总元素 但是因为你必须向下滚动才能找到其他不被这句话 追赶 的元素 table css driver find elements by id DeletButtn 然后我决定放大到 30 以捕捉
  • Python 谷歌语音

    我正在使用 google voice APIhere https pypi python org pypi pygooglevoice 0 5 并尝试从 Python 发送短信 但是 每当我尝试使用此代码登录时 我都会得到一些意想不到的信息
  • 多索引上的 pandas dataframe groupby

    我正在使用 Pandas dataframe 来读取 Excel 文件并对其进行一些操作 我有一个包含多行的标题 现在我想按几个列值进行分组 但是我无法找到解决方案 Excel 示例 name address contact info fi
  • 如何在python中将所有参数转换为字典

    我想要我的功能func args kwargs 返回一本字典 其中包含我提供给它的所有参数 例如 func arg1 arg2 arg3 value3 arg4 value4 应该返回一本这样的字典 arg1 value1 arg2 val
  • Python UnicodeEncodeError:“ascii”编解码器无法对位置 0 中的字符进行编码:序号不在范围(128)[重复]

    这个问题在这里已经有答案了 在 Python 2 7 中 当尝试转换类型以确保其与输出架构匹配时 请参阅以下错误 UnicodeEncodeError ascii 编解码器无法对字符进行编码 0 序数不在范围内 128 试图找出原因并在木星
  • 将 Python 脚本导入另一个脚本?

    我正在阅读 Zed Shaw 的 艰难学习 Python 正在学习第 26 课 在本课中 我们必须修复一些代码 这些代码从另一个脚本调用函数 他说我们不必导入它们来通过测试 但我很好奇我们将如何做到这一点 课程链接 http learnpy
  • Python 类中的继承顺序

    我有课ExampleSim它继承自基类Physics class Physics object arg1 arg1 def physics method print physics method class ExampleSim Physi
  • ubuntu 12.10 上使用 https 和 python 2.7 时出现 urlopen 错误 [Errno 110]

    预先感谢您提供的任何帮助 我在 ubuntu 12 10 上安装了 python 2 7 我根据其他帖子编写了一个简单的脚本来测试 http 和 https 连接 import urllib2 urllib def set proxy pr
  • python 2.7.5 中的 str() 与 repr() 函数[重复]

    这个问题在这里已经有答案了 有什么区别str and repr python 2 7 5 中的函数 python org 上的说明 The str 函数的目的是返回值的表示 这些值是相当的人类可读的 while repr 是为了生成 表示可
  • 如何在两个类之间共享数据

    Question 有没有一种方法可以让两个类同时相互继承 背景 我目前正在开发一个 Socket Server 项目 在这个项目中 我有两个课程 一个Server类 以及一个GUI班级 他们的目的是不言自明的 但是 我显然需要让两个班级相互
  • pyenv 不会构建新的 python 版本(挂起)

    我跟着来自西北大学的教程 https amaral northwestern edu resources guides pyenv tutorial安装 pyenv 命令似乎有效 但当我跑步时 pyenv install 3 7 0 或任何
  • PyCharm 调试模式下的键盘中断

    在调试模式下 有什么方法可以在 PyCharm IDE 3 1 中发送键盘中断事件吗 不幸的是 没有简单的方法可以做到这一点 您将需要使用psutil和signal模块 为此 您需要安装psutil最好的方法是通过pip pip insta
  • 包装一个类,其方法返回该类的实例

    我需要编写一个类来包装第三方包中的类 通常 第三方类具有返回第三方类实例的方法 这些方法的包装版本必须将这些实例转换为包装类的实例 但我无法使其工作 我正在使用 Python 2 7 和新式类 基于创建一个包装类来围绕现有函数调用前置和后置
  • 检测计算机何时解锁 Windows

    我用过这个优秀的方法 https stackoverflow com questions 20733441 lock windows workstation using python 20733443锁定 Windows 计算机 那部分工作
  • 如何删除Python字符串的最后一个utf8字符

    我有一个包含 utf 8 编码文本的字符串 我需要删除最后一个 utf 8 字符 到目前为止我做到了 msg msg 1 但这只会删除最后一个字节 只要最后一个字符是 ASCII 代码 它就可以工作 当最后一个字符是多字节字符时 它不再起作
  • NameError:名称“urllib”未定义”

    CODE import networkx as net from urllib request import urlopen def read lj friends g name fetch the friend list from Liv
  • 如果值在列表 pandas 中,则布尔向量

    在 pandas 中创建布尔向量来测试值很容易 例如 DF a gt 10 但是你怎么写 DF a in list 根据某个列表或其他列表中系列中每个值的成员资格生成布尔向量 我收到一个值错误 我知道我可以非常简单地循环数据 但是不必这样做
  • 为什么我只能用管理员权限才能导入Python中的某些模块?

    我正在努力解决 Python 2 7 中的一些奇怪问题 我写了一个很长的工具 在其中导入不同的模块 我必须首先使用它安装pip 该工具将在公司内部共享 不同的用户在其特定机器上拥有不同的权限 当另一个用户登录我的计算机 我在那里拥有管理员权
  • 使用 psycopg2 在 python 中执行查询时出现“编程错误:语法错误位于或附近”

    我正在运行 Python v 2 7 和 psycopg2 v 2 5 我有一个 postgresql 数据库函数 它将 SQL 查询作为文本字段返回 我使用以下代码来调用该函数并从文本字段中提取查询 cur2 execute SELECT
  • Ubuntu 16.04 - Genymotion:找不到 /dev/hw_random

    I install Genymotion on the Ubuntu 16 04 64Bit I created a virtual emulator for Android 6 0 then I run this emulator but

随机推荐