为了账号安全,请及时绑定邮箱和手机立即绑定

无法在 raspberry pi 3 b+ 上卸载 python/pip

无法在 raspberry pi 3 b+ 上卸载 python/pip

猛跑小猪 2021-11-30 18:25:21
我正在研究树莓派 3B+。我想将 python 从 2.7 升级到 3.6。我下载了提取的 python 3.6 并制作了它,但是它安装在/usr/local/bin.这次我试图通过指定./configure --prefix=/usr前缀再次制作它,但是制作给出了一个追溯错误。我也尝试过update-alternatives --install /usr/bin/python python /usr/bin/python3.6 2这有助于更改 python 的版本。但是,这样做之后,我的 pip 现在不起作用了。我在/usr/local/bin:pip,pip2.7,pip3,pip3.5,pip3.6.我尝试删除 pip 以便我可以使用sudo apt-get remove python-pip它重新安装它,但它给出了以下错误:pi@raspberrypi:/usr/local/bin $ sudo apt-get remove python-pipReading package lists... DoneBuilding dependency tree       Reading state information... DoneThe following packages were automatically installed and are no longer required:  libpython-all-dev python-all python-all-dev python-keyring  python-keyrings.alt python-secretstorage python-wheelUse 'sudo apt autoremove' to remove them.The following packages will be REMOVED:  python-pip0 upgraded, 0 newly installed, 1 to remove and 6 not upgraded.1 not fully installed or removed.After this operation, 671 kB disk space will be freed.Do you want to continue? [Y/n] yTraceback (most recent call last):  File "/usr/bin/apt-listchanges", line 29, in <module>    import apt_pkgModuleNotFoundError: No module named 'apt_pkg'(Reading database ... 138007 files and directories currently installed.)Removing python-pip (9.0.1-2+rpt2) ...  File "/usr/bin/pyclean", line 63    except (IOError, OSError), e:                             ^我只想拥有带有功能 pip 的 python 3.6 和 2.7(因为我已经在 2.7 上安装了库)。
查看完整描述

2 回答

?
桃花长相依

TA贡献1860条经验 获得超8个赞

我想你不知道大多数 linux 发行版都附带了 python2 和 python3。通过键入pythonpip您将使用您的操作系统 python2 和 pip2 版本。您可能想要的是使用python3pip3代替。

像从python2“升级”到python3这样的事情是不可能的,因为这是一个根本的区别,而且它们是不兼容的。这就是为什么你们都安装了。

卸载或升级你的系统 python 解释器是一个糟糕的主意,因为你的系统需要它们。对于专业用途,您应该再次考虑版本控制,但是对于您在 Python 中的第一步(和第二步),使用操作系统的预装 Python 解释器完全没问题。pyenv 或 virtualenv 等解决方案是非常强大的工具,但您可能不想从它开始。


查看完整回答
反对 回复 2021-11-30
?
暮色呼如

TA贡献1853条经验 获得超9个赞

为什么不为 ARM 安装 miniconda 并立即获取 Python 和所有重要软件包?


wget http://repo.continuum.io/miniconda/Miniconda3-latest-Linux-armv7l.sh

sudo md5sum Miniconda3-latest-Linux-armv7l.sh

sudo /bin/bash Miniconda3-latest-Linux-armv7l.sh

sudo reboot -h now


查看完整回答
反对 回复 2021-11-30
  • 2 回答
  • 0 关注
  • 305 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信