我在同一台机器上安装了Python2和Python3,并通过包管理器安装了一个库(requests)。我只能在Python 2中导入它,它是这样的吗?如果没有,我如何在Python3中导入它?
发布于 2013-12-19 09:34:18
您的机器上的每个python安装都安装了自己的一组单独的软件包。因此,要在两个pythons上使用requests,您需要安装两次,每个版本一次。它可以是两个python的完全相同的库(及其发行版),而不是某个“python3版本”。
要做到这一点,最方便的方法是为您的蟒蛇单独使用pip。在类似Debian的Linux (包括Ubuntu)上,您可以通过以下方式获取它们:
sudo apt-get install python-pip python3-pip在其他Linux版本中可能还有其他命令,只需在您的软件包中查找pip即可。你可以尝试在Mac上使用brew,在微软操作系统上使用谷歌的"installing for python3 on windows“。无论采用哪种方法,您都应该得到两个可执行文件pip和pip3,然后:
pip install requests
pip3 install requests
# prepend these with sudo if needed您也可以在没有pip的情况下安装软件包。然而,它更繁琐:下载源代码并解压缩,cd in,使用以下命令安装它:
python setup.py install
python3 setup.py installhttps://stackoverflow.com/questions/14075333
复制相似问题