4

我在同一台机器上同时拥有 Python 2 和 3,并通过我的包管理器安装了一个库(请求)。我只能在 Python 2 中导入它,是这样的吗?如果不是,我如何在 Python 3 中导入它?

4

1 回答 1

4

您机器上的每个 python 安装都安装了自己单独的一组软件包。因此,要同时使用requests这两个 python,您需要安装两次,每个版本一次。对于两个 python,它可能是完全相同的库(及其发行版),而不是某些“python 3 版本”。

最方便的方法是pip为您的 python 设置单独的 s。在类似 Debian 的 Linux(包括 Ubuntu)上,您可以通过以下方式获取它们:

sudo apt-get install python-pip python3-pip

其他 Linux 风格中可能还有其他命令,只需pip在您的软件包中查找即可。您可以尝试brew在 Mac OS X 和 Google 上使用 Microsoft OS 上的“在 windows 上安装 pip for python 3”。无论哪种方式,您都应该获得两个可执行文件pippip3一个 then:

pip install requests
pip3 install requests
# prepend these with sudo if needed

您也可以安装没有pip. 然而,它更乏味:下载源代码并解压,cd使用以下命令安装它:

python setup.py install
python3 setup.py install
于 2013-12-19T01:34:18.203 回答