3
我在同一臺機器上同時安裝了Python 2和3,並通過我的包管理器安裝了一個庫(請求)。我只能在Python 2中導入它,它是這樣的嗎?如果不是,我怎樣才能在Python 3中導入它?Python 2 + Python 3 +庫
我在同一臺機器上同時安裝了Python 2和3,並通過我的包管理器安裝了一個庫(請求)。我只能在Python 2中導入它,它是這樣的嗎?如果不是,我怎樣才能在Python 3中導入它?Python 2 + Python 3 +庫
你的機器上的每個python安裝都有自己獨立的一套軟件包安裝。所以要使用requests
這兩個蟒蛇你需要安裝兩次,每個版本一次。它可能是兩個python完全相同的庫(及其發行版),而不是某些「python 3版本」。
最方便的方法是爲您的蟒蛇分別提供pip
。在Debian的類似Linux(包括Ubuntu),你可以讓他們:
sudo apt-get install python-pip python3-pip
有可能超過Linux版本是其他命令,只要找到你的包pip
。您可以嘗試在Mac OS X上使用brew
,並在Microsoft操作系統上使用谷歌的「在Windows上安裝pip for python 3」。無論哪種方式,你應該得到兩個可執行pip
和pip3
的則:
pip install requests
pip3 install requests
# prepend these with sudo if needed
也可以在不pip
安裝軟件包。然而,這是比較繁瑣:下載源和解壓,在cd
,用下面的命令來安裝它:
python setup.py install
python3 setup.py install
安裝Python 3版本的庫。通常它被命名爲'python-requests'或者'python3-requests'。 – Blender
是的,它的意思就是這樣。爲一個版本的Python創建的包不一定適用於其他版本的Python。 –