gpt4 book ai didi

python - 物理卸载 Python 3.4 以使 pip3 将 "requests"包安装到 Python 3.5,如何解决随之而来的困惑?

转载 作者:行者123 更新时间:2023-12-04 19:16:18 26 4
gpt4 key购买 nike

我正在使用 Ubuntu 14.04

我想安装包“请求”以在 python 3.5 中使用,所以我使用 pip3 安装它。我可以在/usr/lib/python3.4 中看到它,但是在尝试使用 Python 3.5 实际执行脚本时,我总是得到“ImportError: No module named 'requests'”

好的,所以我想,也许那是因为包不在 python3.5 中,而是在 python3.4 中。因此,我尝试再次卸载并安装 i,但它一直在我不想要的地方弹出(更不用说,当我运行 apt-get remove pip3-requests 时,它实际上也为我删除了 pip3,哈哈) .因此,我尝试从 usr/lib 和 usr/local/lib 物理删除 python3.4,以尝试查看 pip3 是否被混淆并将软件包安装在错误的目录中。

恐怕这不是一个好主意......当我现在运行时,例如sudo pip3 install reqests
我收到以下错误:Could not find platform independent libraries <prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Fatal Python error: Py_Initialize: Unable to get the locale encoding
ImportError: No module named 'encodings'

现在有什么办法可以解决这个问题吗?并实际使用请求包?

当我使用

sudo apt-get install python3-pip

它工作并开始解包等,但随后我收到一个很长的错误,开始于:
Setting up python3.4 (3.4.3-1ubuntu1~14.04.3)
Could not find platform independent libraries <prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Fatal Python error: Py_Initialize: Unable to get the locale encoding
ImportError: No module named 'encodings'
Aborted
dpkg: error processing package python3.4 (--configure):
subprocess installed post-installation script returned error exit status 134
dpkg: dependency problems prevent configuration of python3:

(...)
并以
python3 depends on python3.4 (>= 3.4.0-0~); however:
Package python3.4 is not configured yet.
dpkg: error processing package python3-wheel (--configure):
dependency problems - leaving unconfigured
E: Sub-process /usr/bin/dpkg returned an error code (1)

最佳答案

首先,在 Ubuntu 中删除系统 Python 3 是一个非常糟糕的主意(最近是 3.4
Trusty LTS 的子版本)
.那是因为它是 系统的重要组成部分 .如果运行命令 apt-cache rdepends python3 ,你会看到像 ubuntu-minimal 这样的包, ubuntu-release-upgrader-core , lsb-release , lsb-core , ubuntu-core-libs等等,都依赖于安装的 Ubuntu 版本的 Python 3(这是 Ubuntu 14.04.4 中的 python3.4 )。如果你手动强制删除 python 3.4,你就毁了你的系统。

很可能是
您现在必须重新安装整个操作系统,除非您设法重新安装所有系统.deb将数据放入 /usr/lib/python3.4 的软件包.

尤其是如果你用武力做的话。它甚至可以使您的系统无法启动,因此请不要重新启动它
在您成功重新安装 Python 3 之前的计算机...实际上我不确定如何安全地进行操作,因为
看来您已经从/usr/lib 中强制删除了所有系统依赖项)

你应该尝试重新安装python3.4

sudo apt-get install --reinstall python3.4

但是现在更大的问题是您仍然缺少系统程序的各种依赖项。

请注意 pip也应该作为一个模块提供。因此,为了确保您安装 Python 3.5,
你可以做
sudo python3.5 -mpip install requests
pip3pip 的包装器安装到系统 Python 3 版本(在您的情况下为 3.4)。

关于python - 物理卸载 Python 3.4 以使 pip3 将 "requests"包安装到 Python 3.5,如何解决随之而来的困惑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36426547/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com