码迷,mamicode.com
首页 > 其他好文 > 详细

pip离线安装(依赖统一安装 依赖文件输出文件列表)

时间:2021-07-05 17:25:34      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:pip   使用   安装环境   运营   配置环境   mode   nbsp   har   temp   

pip离线安装是重点,依赖的安装重点(下面有详细图解)vue在下

# 1 pip换源---》提高下载模块的速度()
# 2 每个python项目,都应该有个requirement.txt--->项目依赖的模块
    >pip freeze >requirement.txt  #生成
    >pip install -r requirement.txt -i 豆瓣源   # 下载

#vue的安装是基于依赖。json文件 copy给别人依赖包文件可以不copy过去到别的机子上基于。json文件 npm install 下载依赖即可
    
    >使用whl文件装,windows上你装的模块,都是 xxx.whl文件
        -直接去网站搜:https://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted
        -指定版本和平下载Twisted?20.3.0?cp36?cp36m?win_amd64.whl
        -cmd下:pip3 install 文件的路径(直接拖动文件即可)
    # 离线安装
    >pip download -r requirement.txt -d "D:\pipDownloadTest"
    >切换终端在待安装文件目录下(D:\pipDownloadTest)
        pip install PyMySQL-0.9.3-py2.py3-none-any.whl
# 3 虚拟环境
    -因为机器上多个程序依赖的第三方模块不一样,版本不一样
    -pip3 install virtualenv
    -pip3 install virtualenvwrapper-win
    -# 解释:windows下的批处理文件xx.bat,linux和mac上是xx.sh
    -配置环境变量,执行以下bat,让你配置的生效
    -workon 虚拟环境
    -mkvirtualenv -p python3.6 虚拟环境名称  :看版本安装环境
    -deactivate   :退出虚拟环境
    -rmvirtualenv 虚拟环境名称  :删除虚拟环境
# 4 目录结构调整
    ├── luffyapi
        ├── logs/               # 项目运行时/开发时日志目录 - 包
        ├── manage.py           # 脚本文件
        ├── luffyapi/           # 项目主应用,开发时的代码保存 - 包
            ├── apps/           # 开发者的代码保存目录,以模块[子应用]为目录保存 - 包
            ├── libs/           # 第三方类库的保存目录[第三方组件、模块] - 包
            ├── settings/       # 配置目录 - 包
                ├── dev.py      # 项目开发时的本地配置
                └── prod.py     # 项目上线时的运行配置
            ├── urls.py         # 总路由
            └── utils/          # 多个模块[子应用]的公共函数类库[自己开发的组件]
        └── scripts/            # 保存项目运营时的脚本文件 - 文件夹
   -创建app,需要到apps目录下创建 python ../../manage.py startapp user
   -luffyapi--》下的luffyapi也加入到了环境变量,以后导入模块,从luffyapi--》下的luffyapi开始导入即可
,pycharm会飘红,右键变成source
-在setting中注册前,要把apps的路径加入到环境变量 ? #5 数据库配置 -创建了一个用户,授予了某个数据库的权限,给他设了一个秘密 grant all privileges on luffy.* to luffy@% identified by Luffy123?; grant all privileges on luffy.* to luffy@localhost identified by Luffy123?; -在setting中配置 #6 User表配置 -继承AbstractUser,要在执行迁移命令之前完成 # 7 路飞前台 -mvvm架构:M:script里写的东西 vm:viewmodel v:template, 数据驱动页面 -单页面开发:以后只需要写xx.vue组件:小组件和页面组件(在一个页面内进行替换)

pip离线安装图解

一:引言

有时候在命令行或者PyCharm的终端下,会出现以下无法用pip安装模块的情况。

这种情况绝大多数都是出现在Windows系统中的,而我们一般用pip / pip3 install 模块名下载导入模块的时候,可以发现它是有.whl后缀的

技术图片

 

 它,就是轮子

二:离线安装

1..whl格式的文件本质上是一个压缩包,里面包含了py文件,以及经过编译的pyd文件。方便在机器上进行python模块的安装

2.对于那些无法用pip来下载的模块,我们可以去下面这个网站下载

Python第三方库下载:https://www.lfd.uci.edu/~gohlke/pythonlibs/

3.进入网站后,按Ctrl+F来搜索要下载的模块

技术图片

 

 

4.单机后,会跳转至搜索到的模块,单机即可下载

其中,cp后的36、37、38对应的就是Python解释器的版本3.6、3.7、3.8

win_amd64就代表使用于64位的系统,win_32适用于32位的系统

技术图片

 

 

5.下载完成后,打开cmd窗口,输入pip3 install ,然后把下载好的模块拖进去,即可执行离线安装

如果要安装到虚拟环境下,需要先用workon 虚拟环境名称命令切换到虚拟环境,再执行上述命令

技术图片

6.安装成功

技术图片

 

 

依赖的安装

一:引言

在Python项目开发中,每个项目都是独立的,所以都会用到虚拟环境,但是每个项目的依赖包和版本是不一样的。

比如说:你需要接手一个别人转交给你的项目,或者要运行以前自己写的项目,但是环境需要重新配过了,依赖都要重新下载,版本又记不住,这该如何是好?

其实,pip的2条命令就可以很好地解决这个问题

二:导入依赖

1.我们在github上 拉一个项目下来的时候,就可以发现里面有一个requirements.txt文件夹,它里面包含的就是该项目的各种依赖

技术图片

 

 

2.打开requirements.txt,里面就是各个依赖包和版本

技术图片

 

 

3.只要在终端中输入下列命令,即可安装requirements.txt中的该项目所需的依赖

pip install -r requirements.txt

技术图片

 

 

三:导出依赖

1.众所周知,用pip list可以查看当前项目安装的依赖,但是它的格式并不是依赖包==版本

技术图片

2.用pip freeze可以实现打印依赖包==版本

技术图片

3.再在终端输入下列命令即可导出上述的内容并打包到requirements.txt

pip freeze >requirements.txt

技术图片

4.之后再需要用到的时候,直接使用pip install -r requirements.txt命令即可一键安装依赖

 

#vue的依赖安装

copy给别人vue项目可以不copy

技术图片文件较大不copy

 

 

技术图片项目copy到另一台主机完成后可以在计算机 cmd输入npm install 进行依赖安装

 

pip离线安装(依赖统一安装 依赖文件输出文件列表)

标签:pip   使用   安装环境   运营   配置环境   mode   nbsp   har   temp   

原文地址:https://www.cnblogs.com/ouyangjintao/p/14965386.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!