Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ubuntu 删除第二个python安装_Ubuntu_Apt Get - Fatal编程技术网

Ubuntu 删除第二个python安装

Ubuntu 删除第二个python安装,ubuntu,apt-get,Ubuntu,Apt Get,今天早上我从源代码安装了python3.3.2,这让我有些头疼,所以现在我想把它删除。python3启动了python3.3.2,它存储在/usr/local/bin中。但是,当我试图删除它时,它希望删除存储在/usr/bin中的python3.3.1。我显然想保留这个 $ which -a python3 /usr/local/bin/python3 /usr/bin/python3 如何让“sudo-apt-install-remove-python3”不删除必要的3.3.1/usr/bi

今天早上我从源代码安装了python3.3.2,这让我有些头疼,所以现在我想把它删除。python3启动了python3.3.2,它存储在/usr/local/bin中。但是,当我试图删除它时,它希望删除存储在/usr/bin中的python3.3.1。我显然想保留这个

$ which -a python3
/usr/local/bin/python3
/usr/bin/python3

如何让“sudo-apt-install-remove-python3”不删除必要的3.3.1/usr/bin一个,而只删除/local/bin中的3.3.2一个?谢谢你的建议

如果您是从源代码安装的,
apt install
不知道它存在

最简单的方法(因为大多数makefile没有
卸载
目标)是在3.3.2源目录中再次运行
makeinstall
,捕获它粘贴的内容,然后将其删除


更便宜的方法是
rm/usr/local/bin/python3
,可能还有
/usr/local/bin/py*
中的其他任何东西,包括指向套件各个部分的符号链接。

如果您是从源代码安装的,
apt install
不知道它的存在

最简单的方法(因为大多数makefile没有
卸载
目标)是在3.3.2源目录中再次运行
makeinstall
,捕获它粘贴的内容,然后将其删除


更便宜的方法是
rm/usr/local/bin/python3
,可能还有
/usr/local/bin/py*
中的任何东西,包括指向套件各个部分的符号链接。

不同之处在于,您从源代码编译了python3.3.2,因此它没有向
aptitude
注册

如果转到运行
/configure&&make&&make install
的目录,只需运行:

make uninstall
如果失败(或者python开发人员没有为
makeuninstall
构建),您可以执行以下操作:

  • 安装检查安装
  • 使用checkinstall创建Python安装的deb
  • 使用
    dpkg-r
    卸下deb

  • 这个答案取自这个问题。

    不同之处在于,您从源代码处编译了python3.3.2,因此它没有注册到
    aptitude

    如果转到运行
    /configure&&make&&make install
    的目录,只需运行:

    make uninstall
    
    如果失败(或者python开发人员没有为
    makeuninstall
    构建),您可以执行以下操作:

  • 安装检查安装
  • 使用checkinstall创建Python安装的deb
  • 使用
    dpkg-r
    卸下deb

  • 这个答案取自这个问题。

    我刚刚这么做了,现在python3没有启动。$这是一个python3/usr/bin/python3,但当我键入python3时,它仍然会查找/usr/home/bin/
    sudo apt get install——重新安装python3
    应该会清除它。或者
    bash$hash-r
    如果您的shell没有记住删除的版本,我刚刚重新安装了它,它给出了以下响应“bash:/usr/local/bin/python3:没有这样的文件或目录”啊,第二个运行良好。正如您可能猜到的那样,我以前从未见过这种情况,我对linux非常陌生,需要学习很多关于终端的知识。谢谢我刚刚这么做了,现在python3没有启动这是一个python3/usr/bin/python3,但当我键入python3时,它仍然会查找/usr/home/bin/
    sudo apt get install——重新安装python3
    应该会清除它。或者
    bash$hash-r
    如果您的shell没有记住删除的版本,我刚刚重新安装了它,它给出了以下响应“bash:/usr/local/bin/python3:没有这样的文件或目录”啊,第二个运行良好。正如您可能猜到的那样,我以前从未见过这种情况,我对linux非常陌生,需要学习很多关于终端的知识。谢谢makeuninstall的可能副本似乎不起作用,但是删除目录仍然有效,它只包含python安装。有点小技巧,但它完成了任务。无论如何谢谢你!makeuninstall似乎不起作用,但是删除目录仍然有效,它只包含python安装。有点小技巧,但它完成了任务。无论如何谢谢你!