玩转 pip 、虚拟环境和安装包,包括在线或离线安装各种package

一 创建虚拟环境
C:\Users\Administrator>cd D:\00\pystudy
C:\Users\Administrator>d:
D:\00\pystudy>python -m venv 03
说明:创建一个叫“03”目录的虚拟环境,执行后,创建目录,生成一堆虚拟环境文件。

D:\00\pystudy>cd 03
D:\00\pystudy\03>cd scripts
D:\00\pystudy\03\Scripts>
D:\00\pystudy\03\Scripts>activate.bat
激活环境,并进入虚拟环境,以后可以用pip 在该虚拟环境上安装各种第三方包。
(03) D:\00\pystudy\03\Scripts>
(03) D:\00\pystudy\03\Scripts>deactivate
撤销激活
D:\00\pystudy\03\Scripts>activate
激活,列出已安装的包。
(03) D:\00\pystudy\03\Scripts>pip list
DEPRECATION: The default format will switch to columns in the future. You can use
f under the [list] section) to disable this warning.
pip (9.0.1)
setuptools (28.8.0)

二、安装第三方包
whl是压缩文件,里面包括了setup.py
why是编译后的文件。

(1) 下载MS Windows installer (exe)格式,直接安装。 不过貌似只能装在python安装目录,
不知道如何安装在虚拟环境。
cx_oracle这么安装的。因为用的instantclient连接,不能安装在其他自建虚拟环境

(2)下载其他格式: Python第三方库几乎都可以在github或者 pypi上找到源码。
源码包格式大概有zip 、 tar.zip、 tar.bz2。
解压这些包,进入解压好的文件夹,通常会有一个setup.py的文件。
打开命令行,进入该文件夹。运行以下命令,就能把这个第三库安装到系统里:
python setup.py install
pip install package.zip

(3)在线联网安装
pip install 包名
和pip来安装第三方库很方便
它们的原理其实就是从Python的官方源pypi.python.org/pypi
下载到本地,然后解包安装。
# 安装package
pip install packagename

# 卸载package
pip uninstall packagename

# 查看所安装的package
pip list

# 将项目依赖的库重定向输出到文件,cd到项目根目录
pip projectname > requirements.txt

# 他人安装项目的依赖库
pip install -r requirements.txt
# pip常用命令可通过在命令行输入pip -h查看
# pip command -h可查看该命令的使用方法

有时候安装不了,缺乏C++支持,这时候下载whl
下载whl格式的package,再用pip安装。

三、复制虚拟环境。
1、在线模式
(1)在现有的虚拟环境中,生成环境配置清单
(venv) $ pip freeze >requirements.txt
(2)到新的虚拟环境, 按清单下载、安装各个package
(venv) $ pip install -r requirements.txt
2. 离线安装(如内网服务器不能上网时候,离线安装
(1)在可以联网的开发机器上安装好需要的包,例如 cx_oracle
pip install cx_oracle 或
pip install cx-Oracle==5.3 (指定版本)
(2)确认查看
pip list #查看安装的包
pip freeze >requirements.txt
(3)按requirements.txt 打包下载package文件,保存到packages子目录
##下载单个文件
pip install <package> --download /tmp/offline_packages
##下载多个文件
pip install --download D:\00\py\download\packages -r requirements.txt
pip install --download /tmp/offline_packages -r requirements.txt
(4)拷贝(使用scp、sftp等方式将下载好的Packages拷贝至需要离线安装这些包的内网服务器)

注意,requirement.txt和pip.exe在一个目录。
##单个文件安装
$ pip install --no-index --find-links="/tmp/tranferred_packages" <package>
pip install --no-index --find-links="D:\00\py\download\packages" -r cx-Oracle==5.3

##多个文件安装

$ pip install --no-index --find-links="D:\00\py\download\packages" -r requirements.txt

原文地址:https://www.cnblogs.com/lxgbky/p/8458357.html

时间: 2024-11-03 15:17:21

玩转 pip 、虚拟环境和安装包,包括在线或离线安装各种package的相关文章

pip 批量安装包

在配置集群的时候,会遇到用pip安装大量包的情况,下面是用pip批量安装包的方法: 首先,在已配置好的一台机器上,将需要的包导出到requirements.txt >>>pip freeze > requirements.txt 查看requirements.txt,内容如下 然后,在集群的其他机器上执行 >>>pip install -r requirements.txt 就可以完成批量安装包的工作了. 原文地址:https://www.cnblogs.com/

VS2019及其他多个版本序列号和安装包

1. 本文地址 1.1. 博客园 https://www.cnblogs.com/coco56/p/11155111.html 1.2. 简书 https://www.jianshu.com/p/e73cc9728b29 1.3. CSDN https://blog.csdn.net/COCO56/article/details/89382093 2. Visual Studio2019 2.1. 序列号 2.1.1. Visual Studio 2019 Enterprise BF8Y8-GN

python使用pip离线安装库

一.前言及环境 1. 场景及整体思路 最近在做一个大数据项目,开发过程中用自己的机子安装了很多库,开发完之后需要部署到客户那边的环境中,但是客户那边的环境是不能联网的,于是就需要离线进行库的安装. 上网搜了一下,大概思路是: 从可以联网电脑导出库的名称到文件: 下载指定库到指定文件夹: 将库名称文件和安装包拷贝到离线环境进行安装 整体流程如下图所示: 整个流程主要使用到库管理工具pip,我用的是python安装完已经存在的pip,没有pip的可自行安装. 2. 环境 win10 64bit py

Linux离线安装pip和numpy

首先说明一下pip在线安装程序会发生什么 例如: 运行pip install numpy 1.pip会先下载与自己机器匹配的wheel安装包 我的是numpy-1.12.1-cp27-cp27mu-manylinux1_x86_64.whl 2.pip会运行如下命令来安装wheel安装包 pip install numpy-1.12.1-cp27-cp27mu-manylinux1_x86_64.whl 3.上面的pip命令会调用wheel命令来安装wheel安装包 wheel unpack n

pip 离线安装

离线安装适用于网络有问题的环境.inbound 入口被限制等情况. Wheel 包不适配 Wheel 包的名称含义 distribution}-{version}(-{build tag})?-{python tag}-{abi tag}-{platform tag}.whl -- 来自 https://www.python.org/dev/peps/pep-0425/#use 例子:greenlet-0.4.12-cp27-cp27m-manylinux1_x86_64.whl,这里省略了 {

pip离线安装python包

1 首先在一台能上网的机器上得到python包 1) 新建一个空目录,如 /home/ubuntu/zcy/ss,用来存储下载下来的所需安装包 2)下载安装包:pip install --download /home/ubuntu/zcy/ss pyspark 2 离线安装 1)将/home/ubuntu/zcy/ss下面的文件拷贝到不能上网的机器上,如拷贝到/home/zcy/working/spark目录 2)安装:pip install --no-index --find-links=/h

linux Python2.7 离线安装pip、numpy、scipy、sklearn等

服务器是离线的,只能离线安装 安装pip 1. 先安装setuptools 下载地址:https://pypi.python.org/pypi/setuptools#downloads 将下载后的文件解压,进入到解压后的文件所在的目录执行命令:python setup.py install 2 安装pip 下载地址:https://pypi.python.org/pypi/pip#downloads 将下载后的文件解压,进入到解压后的文件所在的目录执行命令:python setup.py ins

python使用pip 18以上版本离线安装package

在内网办公环境,常常需要使用离线安装python的软件包. 一般都会先在互联网的电脑上下载,再拷贝到内网办公机器上进行离线安装. 一般来说,我是这样做的: 1.拷贝和外网电脑上版本一致,且32位或64位也一致的python安装包至内网安装. 2.在外网电脑上安装好需要的包 例如: 1 pip install numpy 2 pip install pandas 3.外网打包已安装的包 假设你外网机器上,python安装路径为C:\Program Files\Python37\ 例如想在D:\pa

Adobe Flash Player 32.0 插件离线安装包下载(无需联网安装)

网上很多人声称并提供的flash离线安装包是需要联网才能安装成功的,其实就是在线安装包,而这里提供的是真正的离线安装包,无需联网即可安装成功. 点击下面地址下载离线安装包: Adobe Flash Player 32.0.0.156 for IE   提取码:gs7l Adobe Flash Player 32.0.0.156 for Firefox   提取码:x8ti Adobe Flash Player 32.0.0.156 for Opera&Chrome   提取码:jfwz Adob