在Ubuntu 10.04上,默认安装了Python 2.6,然后我又安装了Python 2.7。如何使用pip install
来为Python 2.7安装软件包。
例如:
pip install beautifulsoup4
默认情况下,安装Python 2.6会安装BeautifulSoup。当我执行以下操作时:
import bs4
在 Python 2.6 中可以工作,但在 Python 2.7 中会报错:
No module named bs4
在Ubuntu 10.04上,默认安装了Python 2.6,然后我又安装了Python 2.7。如何使用pip install
来为Python 2.7安装软件包。
例如:
pip install beautifulsoup4
默认情况下,安装Python 2.6会安装BeautifulSoup。import bs4
在 Python 2.6 中可以工作,但在 Python 2.7 中会报错:
No module named bs4
或者,由于pip
本身就是用Python编写的,您可以使用要安装包的Python版本直接调用它:
python2.7 -m pip install foo
使用针对您要安装新软件包的Python实例安装的pip
版本。
在许多发行版中,可能有单独的python2.6-pip
和python2.7-pip
软件包,使用类似于pip-2.6
和pip-2.7
的二进制名称调用。如果您的发行版中没有所需目标的pip软件包,您可以查找setuptools或easyinstall软件包,或者使用virtualenv(它将始终在生成的环境中包括pip)。
如果您无法在发行版中找到任何内容,则可以在pip的网站上找到安装说明。
python2.7
可执行文件即可。 - Charles Duffy您可以使用相应的Python版本来执行pip模块:
Python 2.6:
python2.6 -m pip install beautifulsoup4
Python 2.7
python2.7 -m pip install beautifulsoup4
py -3.8 -m pip install beautifulsoup4
对我有效。 (翻译:This command "py -3.8 -m pip install beautifulsoup4" worked for me.) - Hzzkygcs在Windows系统中,您可以通过指定Python版本(需要确保启动程序在您的路径上)来执行pip模块。
py -2 -m pip install pyfora
python_version -m pip install your_package
例如,如果您正在运行python3.5,并将其命名为“python3”,并且想要安装numpy包。python3 -m pip install numpy
我已经在Windows机器上尝试过它,它可以工作。
如果你想要安装Python 3.7版本的OpenCV,以下是安装方法!
py -3.7 -m pip install opencv-python
另外,如果您想使用特定版本的Python安装软件包的特定版本,则可以按照以下方式操作
sudo python2.7 -m pip install pyudev=0.16
如果“=”不起作用,请使用“==”
x@ubuntuserv:~$ sudo python2.7 -m pip install pyudev=0.16
无效的要求:“pyudev=0.16” “=”不是有效的运算符。您是否意味着“==”?
x@ubuntuserv:~$ sudo python2.7 -m pip install pyudev==0.16
可以正常工作
where python
以列出所有Python安装路径),复制所选版本的路径,然后在命令行界面中导航到相同的文件夹并运行pip install命令。例如:cd "c:\users\name_of_python_folder\python.exe" -m pip install beautifulsoup
如果你同时安装了Python的2.7版本和3.x版本,那么只需要将3.x版本的Python可执行文件重命名为"python.exe"至"python3.exe"。现在你可以单独使用两个版本的pip。如果你通常输入"pip install ",它会默认使用2.7版本。如果你想在3.x版本上安装它,你需要将命令写作"python3 -m pip install "。
Python 2
sudo pip2 install johnbonjovi
Python 3
sudo pip3 install johnbonjovi
python3
版本,这种方法就不适用了。我同时安装有3.4
和3.5
版本,但我无法通过pip install
为3.4
安装任何软件包。 - byxorsudo
与pip。如果您认为需要使用sudo,则可能会修改系统拥有的文件,这些文件只应由系统的软件包管理器进行修改。通过传递--user
将软件包安装到用户目录中,或者更好地使用虚拟环境。 - Brian61354270