我在同一台机器上同时拥有 Python 2 和 3,并通过我的包管理器安装了一个库(请求)。我只能在 Python 2 中导入它,是这样的吗?如果不是,我如何在 Python 3 中导入它?
问问题
2331 次
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”。无论哪种方式,您都应该获得两个可执行文件pip
和pip3
一个 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 回答