在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
当前回答
与任何其他python脚本一样,您可以指定想要运行它的python安装。您可以将此放在shell配置文件中以保存别名。$1指的是传递给脚本的第一个参数。
# PYTHON3 PIP INSTALL V2
alias pip_install3="python3 -m $(which pip) install $1"
其他回答
与任何其他python脚本一样,您可以指定想要运行它的python安装。您可以将此放在shell配置文件中以保存别名。$1指的是传递给脚本的第一个参数。
# PYTHON3 PIP INSTALL V2
alias pip_install3="python3 -m $(which pip) install $1"
我在Windows上通过chocoley安装了Python 2.7,并在C:\tools\python2\Scripts中找到了pip2.7.exe。
使用这个可执行文件而不是pip命令为我安装了正确的模块(请求Python 2.7)。
或者,如果你想用特定版本的python安装特定版本的包,就是这种方法
sudo python2.7 -m pip install pyudev=0.16
如果“=”不起作用,使用==
x@ubuntuserv:~$ sudo python2.7 -m PIP install pyyudev =0.16
无效的需求:' puyudev =0.16' =不是有效的运算符。你是说==吗?
x@ubuntuserv:~$ sudo python2.7 -m PIP install pyyudev ==0.16
工作正常
使用针对要安装新包的Python实例安装的pip版本。
在许多发行版中,可能存在独立的python2.6-pip和python2.7-pip包,使用二进制名称(如pip-2.6和pip-2.7)调用。如果pip没有打包到您的发行版中以达到所需的目标,那么您可以寻找setuptools或easyinstall包,或者使用virtualenv(在生成的环境中总是包含pip)。
如果在您的发行版中找不到任何东西,Pip的网站包括安装说明。
文件夹位置:/usr/local/lib/python3.8 python3.8 -m pip install <package_name> . zip