使用 pip 安装特定 Python 版本的模块[重复]
- 2025-01-03 08:41:00
- admin 原创
- 170
问题描述:
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
解决方案 1:
或者,由于pip
它本身是用 python 编写的,因此您可以使用要安装包的 python 版本来调用它:
python2.7 -m pip install foo
解决方案 2:
pip
使用针对您想要安装新包的 Python 实例的安装版本。
在许多发行版中,可能会有单独的python2.6-pip
和python2.7-pip
包,使用二进制名称(如pip-2.6
和)调用pip-2.7
。如果 pip 没有打包在您的发行版中,您可以查找 setuptools 或 easyinstall 包,或者使用 virtualenv(它将始终在生成的环境中包含 pip)。
如果您在您的发行版中找不到任何内容,pip 的网站包含安装说明。
解决方案 3:
您可以使用相应的python执行特定python版本的pip模块:
蟒蛇2.6:
python2.6 -m pip install beautifulsoup4
Python 2.7
python2.7 -m pip install beautifulsoup4
解决方案 4:
在 Windows 中,您可以通过提及 Python 版本来执行 pip 模块(您需要确保启动器在您的路径上)
py -2 -m pip install pyfora
解决方案 5:
您可以使用此语法
python_version -m pip install your_package
例如,如果你正在运行 python3.5,你将其命名为“python3”,并且想要安装 numpy 包
python3 -m pip install numpy
解决方案 6:
已在 Windows 机器上尝试过,并且有效
如果您想为 python 版本 3.7 安装 opencv,请按以下步骤操作!
py -3.7 -m pip install opencv-python
解决方案 7:
或者,如果你想使用特定版本的 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
工作正常
解决方案 8:
要安装模块,首先找到该 Python 版本所在的文件夹(打开 cmd 窗口并键入where python
以列出 Python 安装的所有路径),将路径复制到首选版本,然后从命令行界面导航到同一文件夹并运行 pip install 命令。例如:
cd "c:/users
ame_of_python_folderpython.exe" -m pip install beautifulsoup
这应该可以正常工作。
解决方案 9:
如果您同时安装了 2.7 和 3.x 版本的 Python,则只需将 Python 3.x 版本的 Python exe 文件重命名为类似“python.exe”到“python3.exe”的名称即可。现在您可以分别对两个版本使用 pip。如果您通常输入“pip install”,它将默认考虑 2.7 版本。如果您想在 3.x 版本上安装它,则需要调用命令“python3 -m pip install”。
解决方案 10:
文件夹位置:/usr/local/lib/python3.8
软件包:python3.8 -m pip install <package_name>
解决方案 11:
Python 2
sudo pip2 install johnbonjovi
Python 3
sudo pip3 install johnbonjovi
解决方案 12:
对于 Python 3
sudo apt-get install python3-pip
sudo pip3 install beautifulsoup4
对于 Python 2
sudo apt-get install python2-pip
sudo pip2 install beautifulsoup4
在 Debian/Ubuntu 上,
pip
是安装 Python 2 包时使用的命令,而pip3
是安装 Python 3 包时使用的命令。
解决方案 13:
对于 python2 使用:
py -2 -m pip install beautifulsoup4
解决方案 14:
我正在使用 Ubuntu 22.04,它附带 python 3.10.4。
有些软件包没有最新的 pip 软件包,所以我需要从较旧的 pip 安装。这个顺序对我来说很有效。
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.9
sudo apt install python3.9-distutils
python3.9 -m pip install onnxruntime-gpu
解决方案 15:
我遇到了另一个名为 Twisted 的软件包的类似问题。我想为 Python 2.7 安装它,但它只为 Python 2.6(系统默认版本)安装。
做一个简单的改变对我来说是有用的。
将 Python 2.7 的路径添加到$PATH
变量时,将其附加到前面,如下所示:PATH=/usr/local/bin:$PATH
,以便系统使用该版本。
如果您遇到更多问题,可以关注这篇对我有帮助的博客文章 - https://github.com/h2oai/h2o-2/wiki/installing-python-2.7-on-centos-6.3.-follow-this-sequence-exactly-for-centos-machine-only
解决方案 16:
与任何其他 Python 脚本一样,您可以指定要用来运行它的 Python 安装。您可以将其放入 shell 配置文件中以保存别名。这$1
指的是您传递给脚本的第一个参数。
# PYTHON3 PIP INSTALL V2
alias pip_install3="python3 -m $(which pip) install $1"
解决方案 17:
我认为最佳做法是不要使用系统 Python 或安装任何系统 Python 包(无需 apt install)。这样只会带来麻烦。
相反,从源代码构建所需的 Python 版本,将其安装在 /usr/local/... 中。然后使用 pip 安装软件包。在 Ubuntu 上从源代码构建 Python 并不难。
sudo apt 安装 build-essential
解压下载的文件:
tar xf <filename>
cd <directory>
- 改变到创建的目录。./configure
make
sudo make install
然后检查 /usr/local/bin 中是否有与该版本绑定的 pip 脚本。根据pip install
需要使用该脚本。还可以在该目录中找到 python 版本的特定可执行文件。如果有很多版本,您可能需要稍微调整一下。
再次强调,不要弄乱系统 python。
解决方案 18:
我在 Windows 上通过chocolatey安装了 Python 2.7 ,并pip2.7.exe
在 中找到C: oolspython2Scripts
。
使用这个可执行文件而不是pip
命令为我安装了正确的模块(requests
对于 Python 2.7)。
- 2024年20款好用的项目管理软件推荐,项目管理提效的20个工具和技巧
- 2024年开源项目管理软件有哪些?推荐5款好用的项目管理工具
- 项目管理软件有哪些?推荐7款超好用的项目管理工具
- 2024年常用的项目管理软件有哪些?推荐这10款国内外好用的项目管理工具
- 项目管理软件有哪些最好用?推荐6款好用的项目管理工具
- 项目管理软件哪个最好用?盘点推荐5款好用的项目管理工具
- 项目管理软件有哪些,盘点推荐国内外超好用的7款项目管理工具
- 项目管理软件排行榜:2024年项目经理必备5款开源项目管理软件汇总
- 2024项目管理软件排行榜(10类常用的项目管理工具全推荐)
- 项目管理必备:盘点2024年13款好用的项目管理软件