本文目录一览:
- 1、使用 pip 快速安装 OpenCV
- 2、通过pip+download下载后怎么安装?
- 3、Python:如何正确的使用pip安装文件
- 4、Python包管理工具pip的安装和使用
- 5、使用 pip 安装 TensorFlow
- 6、python中pip命令安装的源文件从哪来的?
使用 pip 快速安装 OpenCV
对于 Python 应用而言,可以使用 pip 安装软件包 [1] ,本文就以 Ubuntu 和 macOS 为例,展示安装 OpenCV 的过程。
需要首先说明的是,用 pip 安装的 OpenCV 包不影响日常使用,但 并不是 OpenCV.org 官方发布的。
在 PyPI 仓库中,共有 4 种 OpenCV 包可用于 pip 安装,安装时 仅能选择其中一个 。
对于桌面环境(如 Windows,macOS 和 Linux 系统),可以使用下面两个版本:
对于服务器/非 GUI 环境,可以使用下面两个 Headless 版本,不包括任何 GUI 功能,不能直接使用 cv2.imshow 等函数:
再次强调,不要同时安装多个版本,只可以安装其中一个版本。
对于 Ubuntu 的发行版而言,一般预装了 Python 2 和 Python 3,两个版本可谓天差万别。
而两个版本的 Python 都包括了不同的 pip 。一般使用 pip 时默认指 Python 2, pip3 则指 Python 3 中的 pip。
可以通过如下命令检查 Python 的版本:
比如我的电脑显示为:
表示 Ubuntu 中安装了 3.8.5 版本的 Python。
我们现在一般使用的是 Python 3,因此使用以下命令安装 pip3 :
在按要求输入账户密码后,将安装 pip3 和它的依赖项。
安装完成后,输入以下命令来检查安装是否正确:
结果将显示 pip3 的版本号:
类似显示意味着已成功安装 pip3 。
对于 Python 而言,可以构建一个虚拟环境(Virtual Environment),并在虚拟环境中安装不同的软件包。
我们这里不使用虚拟环境,直接将 opencv-contrib-python 安装到系统中(在下面的 macOS 中再演示虚拟环境安装):
经过一段时间后,显示安装了 opencv-contrib-python 及其他依赖包(如 numpy ):
由于 macOS 上自带的是 Python 2,需要自行安装 Python 3。同时,部分同学 (包括我!!)=可能安装过 Anaconda 或者 Pycharm 等软件,使得 macOS 下 Python 的版本管理混乱。我后面会专门写一篇文章介绍躲开这些坑的方法。-pip从文件安装软件包
这里介绍使用 pip 将 OpenCV 安装到虚拟环境下的过程(重点是 macOS 上虚拟环境的配置)。
安装 virtualenv 和 virtualenvwrapper 到电脑中 [2] :
之后,需要在系统配置文件 ~/.bash_profile 中添加配置内容。使用 vim (或 nano 等应用)打开该文件:
将下列内容添加到文件末尾:
保存文件后,在终端中运行下面命令:
virtualenvwrapper 提供了一些常见的命令,可以用于配置虚拟环境。
我们这里创建一个名为 cv_test 的 Python3 的虚拟环境:
可以看到,此时命令行的最前面增加了一个括号,显示为 (cv_test) ,表示此时已在此虚拟环境下工作了。
下面将 opencv-contrib-python 安装到系统中:
静候片刻,即完成了 OpenCV 的安装。
无论 Ubuntu 还是 macOS,安装完成后,可以测试是否安装成功。
以 macOS 为例,首先进入对应的虚拟环境中:
然后在终端中运行 python3 ,进入 Python 3 的交互环境,通过导入 OpenCV 包,即可显示版本:
说明我们使用 pip 安装成功了 OpenCV,可供后续使用。
通过pip+download下载后怎么安装?
若要使用 安装已下载的包,可以使用该命令并指定下载的包文件的路径。例如,如果已将包下载到计算机上的目录中,则可以使用以下命令进行安装:pip downloadpip installmypackageC:\downloads-pip从文件安装软件包
此命令将从下载的包文件安装包。您还可以使用该标志将现有包升级到已下载的版本,或使用标志在“可编辑”模式下安装包,这允许您对包源代码进行更改并使这些更改立即生效,而无需重新安装包。mypackage--upgrade-e-pip从文件安装软件包
或者,您可以使用带有标志的命令来安装需求文件中列出的所有包。如果要安装大量软件包,并且想要自动执行该过程,这将非常有用。例如,如果目录中有一个名为的需求文件,则可以使用以下命令安装文件中列出的所有包:pip install-rrequirements.txtC:\downloads-pip从文件安装软件包
此命令将使用下载的软件包文件安装文件中列出的所有软件包。如果需要,您还可以将 or 标志与此命令一起使用,以升级现有包或在可编辑模式下安装包。requirements.txt--upgrade-e
回答不易望请采纳
Python:如何正确的使用pip安装文件
它实际上并不构建和安装包,但是它确实做了 egg_info 步骤,如果在平台上可以用的软件包。你可以从你的输出中看到这个( 或者从 ~/.pip/pip.log):
Running setup.py egg_info for package mercurial
Python包管理工具pip的安装和使用
Python有两个著名的包管理工具easy_install.py和pip。在Python2.7的安装包中,easy_install.py是默认安装的,而pip需要我们手动安装。
方法1:利用常用curl获取
后面是指定获取的pip脚本的名字,也可以是curl -o get-pip.py
方法2:利用wget获取,先要安装wget
备注:看网上还有利用easy_install安装pip,但是我尝试了并没有成功
原因是 Python.org sites 终止支持TLS1.0和1.1版本,TLS需要=1.2
参考:
主要命令:
所有命令中,最重要的两个命令是install和uninstall。
pip支持四种方式安装python包。
从PyPI安装一个包
安装一个全局区域的包,一般需要sudo权限。在mac系统上,即使是管理员也无法安装,自从OS X El Capitan及以后的版本包含了一套安全技术(System Integrity Protection简称为SIP)来防止恶意软件修改系统保护区域。具体可参考SIP。因此,我们有时候需要将PyPI包安装到用户区,这个时候,可以用.-pip从文件安装软件包
pip在升级软件包之前会自动卸载旧的软件包。
可以将所有需要安装的包放入一个requirements.txt文件中,然后可以一次安装。requirements.txt 文件的每一行都要表明安装的内容,而且尽量不要依赖文件中指定包的前后安装顺序。-pip从文件安装软件包
从git安装
从svn安装
从一个分支安装
还有很多其他的包安装功能,但是上面的已经满足了大部分需求。其他的请参考 文档 。
pip uninstall可以卸载大部分的包,除了一下两种情况
使用方式主要有两种:
卸载单个包
卸载多个包
pip check用来验证已安装的包是否有兼容的依赖性问题。
上面的结果说明matplotlib包有两个依赖包没有安装。
pip search用来搜索名字或者摘要中包含搜索关键字的PyPI包。
选项只有一个,就是指定PyPI的url,默认url为
例如,search frida
以下两者都可以用,结果同上。
pip list命令会按照字典序排列列举已安装的包,包括可编辑的包。
主要有如下选项:
输出格式:
legacy:将要被废弃
freeze
columns
json
当某些时候debug的时候,需要提供一个完整的python环境,python freeze提供了此功能,它能够输出机器上python环境的快照(所有已安装的包)。
下面是freeze命令的选项:
输出用户区安装的前5个安装包:
pip show可以用来显示每个包的具体信息。show命令只有一个选项 -f,用来显示安装包的文件列表。
$ pip show -f|--files packageName
更多命令请参考 文档
pip默认的index-url是 ,
为了提高速度,我们可以更改pip源为国内的阿里云源。更改方法如下:
创建配置文件
添加阿里源
pip.conf内容如下:
使用 pip 安装 TensorFlow
对于 TensorFlow 1.x,CPU 和 GPU 软件包是分开的:
检查是否已配置 Python 环境:
如果已安装这些软件包,请跳至下一步。
否则,请安装 Python、pip 软件包管理器和 Virtualenv:
Python 虚拟环境用于将软件包安装与系统隔离开来。
创建一个新的虚拟环境,方法是选择 Python 解释器并创建一个 ./venv 目录来存放它:
使用特定于 shell 的命令激活该虚拟环境:
当 virtualenv 处于有效状态时,shell 提示符带有 (venv) 前缀。
在不影响主机系统设置的情况下,在虚拟环境中安装软件包。首先升级 pip:
之后可以使用以下命令退出 virtualenv:
请从 PyPI 中选择以下某个 TensorFlow 软件包进行安装:
验证安装效果:
部分安装方式需要您提供 TensorFlow Python 软件包的网址。您需要根据 Python 版本指定网址。
python中pip命令安装的源文件从哪来的?
pip会从特定地方下载所需的安装包,一般为whl 文件,或者tar包(linux系统),如果这个包还需要
其他依赖库,也会自动下载自动安装。你仔细看pip的安装过程,就会发现。
会根据你的系统环境,python版本下载对应的安装文件。
至于从哪儿下载,没有太过于深究,应该是:,不完全确认。
比如:
C:\Users\familymaopip install Pillow
Collecting Pillow
Downloading Pillow-5.0.0-cp27-cp27m-win_amd64.whl (1.5MB)
100% |████████████████████████████████| 1.5MB 76kB/s
Installing collected packages: Pillow
Successfully installed Pillow-5.0.0
当然,如果你的机器没有公网环境,特别是一些生产环境,就需要手工下载这些类库,手动安装。
pip install xxx.whl
或者解压缩tar包 ,python setup.py install .. 等等。。