生成所有依赖清单requirements.txt 这里需要使用到的工具叫pipreqs,先安装: pip install pipreqs 装好之后cmd到项目路径下: pipreqs ./ ?...python下使用pip freeze >requirements.txt命令迁移模块 pip freeze >requirements.txt会生成当前python环境安装的所有安装包,生成的文件名可以任意命名...,安装的时候也要用这个名字 pip freeze > requirements.txt pip freeze 会附带上一些不需要的包,以及某些包依赖的包~ 支持的写法 -r base.txt # base.txt...下面的所有包 pypinyin==0.12.0 # 指定版本(最日常的写法) django-querycount>=0.5.0 # 大于某个版本 django-debug-toolbar>=1.3.1,...<=1.3.3 # 版本范围 pip_freeze官方链接:https://pip.pypa.io/en/stable/reference/pip_freeze/
使用pip_search搜索可用的包版本: pip_search requests 安装具体的版本 pip install requests==2.22.0 pip install requests>...FREEZING 将当前环境的包导出到requirements.txt pip freeze > requirements.txt 将requirements.txt发到另一台电脑,可以在另一台电脑上安装这些包...-d "要保存的文件路径" 强制重新安装 有时候某个包安装到一半出错了,但是已经创建了目录,pip会认为已经安装了,无法通过install正常安装,可以用--force-reinstall命令强制安装...其它问题 除了上面的4个常见问题,还有一些不太常见的问题。 版本冲突或不支持所用的Python版本:使用版本较低的Python环境或手动安转wheel。 打错包的名称。...可能原因有: 1、安装过程出错导致的安装不完整,考虑强制重装。 2、创建了和包同名的文件,导致import时将该文件导入了,而没有去找包目录下的包。
临时修改 如果只是想临时修改某个第三方资源包的下载地址,在第三方包名后面添加 -i 参数,再指定下载路径即可,格式为pip install -i pip install ipython...-i https://pypi.douban.com/simple 永久修改 除了临时修改pip的下载源以外,我们还能永久改变pip的默认下载路径。...pip uninstall ipython # 卸载ipython包 查找 使用pip list 或者 pip freeze命令可以来管理第三方资源包。...这两个命令的功能一致,都是用来显示当前环境里已经安装的包,区别在于pip list会列出所有的包,包括一些无法uninstall的包;而pip freeze只会列出我们安装的第三方包。...使用 pip freeze > requires.txt 命令,将代码里使用到的第三方资源包以及版本号写入到 requirements.txt 文件,在部署时,同时将 requirements.txt
在上一套教程里,我们利用了Python的Django框架搭建了一个在线教育网站,这次我们尝试接触Python web开发的另一个框架:Flask。...-—version 小白请注意:需要输入空格,注意有两条-,注意需要直接在命令行执行而不是输入 python 之后再执行(这一段中文是写给你的提醒,不是你要敲到终端里执行的语句) 如果已经成功安装 pip...的安装路径,具体的版本号和路径是什么 每个人都会不同,但只要电脑返回类似这样的提示就说明 pip 安装成功了。...输入pip list查看一下现在已经安装的包: (movie) F:\Envs\movie>pip list Package Version ---------- ------- pip...Flask的安装 **** 安装前检测:pip freeze 安装flask: pip install flask -i https://pypi.tuna.tsinghua.edu.cn/simple
的一些用法: 运行PIP pip是一个命令行程序。...重要的是要清楚一点,pip使用install_requires元数据而不是通过发现requirements.txt嵌入在项目中的文件来确定软件包的依赖关系 。...约束文件 约束文件是需求文件,它们仅控制安装需求的哪个版本,而不控制是否安装了需求的版本。它们的语法和内容几乎与需求文件相同。主要区别在于:在约束文件中包含软件包不会触发该软件包的安装。...而随后只用车轮的本地目录(而不是从PyPI中)安装了这些要求: pip install --no-index --find-links=/local/wheels -r requirements.txt...卸载包 pip可以卸载大多数软件包,如下所示: $ pip uninstall SomePackage pip还会在升级到新版本之前自动卸载软件包的旧版本。
作者:奶糖猫 pip 这个工具我们经常会用到,毕竟 python 是一门以第三方库庞大而著名的编程语言,所以我们总会用 pip 安装一些依赖库,当然这只是 pip 最常用的一个命令,下面就来介绍一下...还支持安装指定文件中的包,什么时候用呢?...比如我们新建了一个虚拟环境,这里面什么库都没有,但我们一个一个库安装是非常麻烦的,我们就可以将全局环境中的包导入文件,然后在虚拟环境中一次性安装,剩下你只需要再安装一些虚拟环境中需要的库即可。...这种操作建议在Pycharm的终端使用,因为涉及到文件的生成,可以直接在目录中找到文件,具体操作如下: pip freeze > requirements.txt 这条指令会生成一个文本文件,文件中就是你环境中安装的所有库及对应的版本...pip show flask 查询某个库一些基本信息,主要有版本号、Home Page、所在位置以及这个库的一些依赖(Requires): 这条指令用来查询某个库更加具体的信息: pip show -
pip 这个工具我们经常会用到,毕竟 python 是一门以第三方库庞大而著名的编程语言,所以我们总会用 pip 安装一些依赖库,当然这只是 pip 最常用的一个命令,下面就来介绍一下 pip 中你需要掌握的一些命令...还支持安装指定文件中的包,什么时候用呢?...比如我们新建了一个虚拟环境,这里面什么库都没有,但我们一个一个库安装是非常麻烦的,我们就可以将全局环境中的包导入文件,然后在虚拟环境中一次性安装,剩下你只需要再安装一些虚拟环境中需要的库即可。...这种操作建议在Pycharm的终端使用,因为涉及到文件的生成,可以直接在目录中找到文件,具体操作如下: pip freeze > requirements.txt 这条指令会生成一个文本文件,文件中就是你环境中安装的所有库及对应的版本...] pip freeze [在这里插入图片描述] 可以看到这两条命令都可以得到已安装的库及对应的版本信息,两者的可见区别就在于格式不同,并且后者可以导出文件,另外还有一些细致的区别这里不再介绍。
包的版本号" pip 的用法 安装一个包 pip install 包名 pip install 包名 == 包的版本号 (通过使用==, >=, , <来指定一个版本号。)...pip install 'Markdown<2.0' 升级一个包 (如果不提供version号,升级到最新版本) pip install --upgrade 包名 >= 包的版本号 删除一个包 pip...uninstall 包名 列出安装的packages $ pip freeze 查询包 pip search 包名 pip 指定安装源 pip install scrapy -i https://pypi.tuna.tsinghua.edu.cn...沙盒的好处包括: 解决库之间的版本依赖,比如同一系统上不同应用依赖同一个库的不同版本。 解决权限限制,比如你没有 root 权限。 尝试新的工具,而不用担心污染系统环境。...对virtualenv做了一些终端命令的增强。
python的pip是其包管理工具,相当方便好用。本文只介绍pip 如何通过其freeze命令打离线包,及其离线包的安装脚本。...(2)rpm 安装pip离线包 rpm -ivh python2-pip-8.1.2-10.el7.noarch.rpm (rpm离线包完整路径名) (3)升级pip 通过旧版的pip install.../project/pip/#files) (4)pip freeze 将系统已安装的包按照需要的格式打包 具体命令如下: pip freeze >requirements.txt (重定向,并且指定输出文件名称...、格式、路径) 结果如下: (5)pip download 下载离线包 具体命令如下: pip download -d packages -r requirements.txt (将requirements.txt...里指定的包名和版本—【可根据需要,编辑requirements.txt,删除不需要打包的包】打包到默认packages文件夹下) 结果如下图: (6)通过shell脚本安装离线包 具体shell脚本命令如下
而学习各种包的第一步,就是将这个包安装到本地或部署到服务器上,本文主要说明在使用pip安装和管理包时遇到的较为常见的问题和解决方案,尤其是镜像安装(因为众所周知的原因,国内访问pipy可能会出现问题等)...packagename1 packagename2 list 罗列当前已安装的包,会包含包名和版本号 pip list 1.1.2 获取帮助 如果需要获取帮助,或者想进一步了解一些命令的使用信息,...1.2.1 依赖包打包 第一步,使用freeze命令,将当前电脑上已经安装的包,收集报名和版本号,并导出为txt文件,并可对导出的txt文件进行二次编辑,删除明确不需要的包,不过一般不建议如此,因为实际开发项目时...,即依赖包的txt文件在当前文件夹内,文件名为requirements.txt pip install -r requirements.txt 1.3 变更默认使用的python版本 一些使用mac的朋友...以下将展示如何修改pip和python的默认版本,主要是修改.bash_profile配置文件,该文件主要用于配置用户级环境变量,和Python相关的,包括搜索模块的路径等变量,均在该文件内进行配置。
由于Django的迭代更新非常快,也比较频繁,所以有一些过时的东西需要丢弃掉,一些新的东西需要加进来,从而导致不同的版本之间不兼容。...系统中可以同时存在python2和python3,通过环境变量中的系统变量path(不是用户变量)控制cmd或者系统中使用哪个版本的python,哪个版本的路径在前面就优先使用哪个版本。 2....env/Lib/site-packages/目录里,而不是在系统的python的Lib/site-packages目录里,这样你就知道为什么虚拟环境是分开的了吧。 ...像平常一样安装包,比如: 1 $ pip install requests 使用requirements.txt安装版本包(requirements.txt文件下保存的都是各个依赖包的版本信息) 1...pip install -r requirements.txt 进入环境env1,执行pip freeze > requirements.txt将包依赖信息保存在requirements.txt文件中
它允许你安装和管理不属于 Python标准库 的其它软件包。pip提供了对 Python 包的查找、下载、安装、卸载等功能。...目前如果你在 python.org 下载最新版本的安装包,则是已经自带了该工具。 注意:Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。 ?...#可以查看有新版本的第三方库,可显示现在安装的版本,以及最新的版本 pip list -o pip安装第三方库 pip install 库名 pip install 库名==版本号 #安装指定版本...freeze --以需求格式输出已安装的软件包目录。 list --列出已安装的软件包。...--debug --允许未处理的异常在主子程序之外发生,而不是将它们记录到标准错误。
pip 然后装不上 如果不慎中招可以查看 解决方案 安装python包 网络源安装包 安装最新版本的 SomeProject: pip install SomeProject 若要安装特定版本,请执行以下操作...: pip install SomeProject==1.4 安装大于或等于一个版本而小于另一个版本: pip install SomeProject>=1,<2 requirement.txt 安装包...从指定的包列表安装包 pip install -r requirements.txt requirement.txt 可以记录包的名称和版本 例如: opencv numpy==1.19.5 下载包与其依赖...常用命令与国内源配置 本地源安装包 本地路径 path 下有python包,可以通过命令安装包 pip install 也可以以开发模式安装包,这样对路径下代码的修改直接体现在引用中...pip freeze -r requirements.txt Copy 查看可升级的包 pip list --outdate 显示包详细信息 pip show -f Package Copy 显示帮助
使用pip安装第三方库包 对于一些第三方库,必须使用pip安装后,才可以使用。...安装Python包的一些常用命令 以pandas为例,有时候为了使用新的功能,我们需要使用pandas的最新版本。但是有些时候我们却需要使用老版本。因此下方代码很好的解决了这些问题。...卸载pip包 有时候由于某些包的版本过高,我们需要使用较低的版本。此时我们需要先卸载该包后,接着再去安装指定版本的包。...其中pip list和 pip freeze --all显示结果基本相同。但是pip freeze不显示系统自带的一些包。...查看某个包的具体信息 以pandas为例,我们来看看pandas安装包的一些具体信息,详细情况如下: C:\Users\Administrator>pip show pandas Name: pandas
(系统中没有pip,并且也没有root权限使用sudo apt-get安装) 安装的库的位置 env/Lib/site-packages/目录里,而不是在系统的python的Lib/site-packages...13.1.0.dist-info [pip] 安装Virtualenvwrapper [可能需要掌握一些常见的virtualenvwrapper的命令,方便管理Python的版本,链接在: http:...系统中可以同时存在python2和python3,通过环境变量中的系统变量path(不是用户变量)控制cmd或者系统中使用哪个版本的python,哪个版本的路径在前面就优先使用哪个版本。 2..../bin/python3,是相对这个ipython.py执行的路径,激活virtual env后如果在另一个目录下输入python就会出错找不到或者直接调用系统中的python了,而不是virtual...env中的python,而原始的默认路径使用绝对路径就可以在virtual env激活后在任意目录都可以执行ipython而不出错!
,因为一些别的机子可能会缺少dll文件什么的,作者我当时之所以抛弃py2exe 也是因为这个原因; 打包的文件也需要打包同exe下的dll,和一些库的压缩包,不然exe根本跑不起来 打包时候报始终报...PyInstaller本身并不是Python模块,所以安装时随便放在哪儿都行。 优点: 可将python文件转成可执行文件 跨平台 输出的可以是单一目录,也可以是一个单独的打好包的可执行文件。...pyinstaller打包很好,但是操作工序较为复杂,推荐cx_freeze,可以通过pip install cx-freeze 安装。...提示:直接通过 pip install cx-freeze 安装,仍然出现错误时(找不到文件),最好去官网:网址手动下载相应版本的cx-freeze文件,放在Scripts文件夹下,手动双击安装,然后再运行...(例如:我的python版本是3.4.3,下载cx_Freeze-4.3.3.win-amd64-py3.4的文件。注意,版本不对无法安装!)
,可以指定这个目录中安装软件包,而不从 pypi 上安装 pip install --no-index --find-links=/local/wheels -r requirements.txt 当然你也从你下载的包中.../wheels pkg 限定版本进行软件包安装 # 所安装的包的版本为 2.1.2 pip install pkg==2.1.2 # 所安装的包必须大于等于 2.1.2 pip install pkg...>=2.1.2 # 所安装的包必须小于等于 2.1.2 pip install pkg<=2.1.2 以下命令用于管理/控制整个 python 环境的包版本 # 将当前项目的pip类库列表生成 requirements.txt...文件 pip freeze >requirements.txt # 安装requirements.txt中的类库内容 pip install -r requirements.txt # 确保当前环境软件包的版本...使用下面这条命令下载的是 tar.gz 的包,可以直接使用 pip install 安装。 比 wheel 包,这种包在安装时会进行编译,所以花费的时间会长一些。
8、pip卸载包 pip uninstall 要卸载的包名 9、导出安装的库到list.txt pip freeze > list.txt 10、导入list.txt中列出的库到系统 pip install...-r list.txt 11、下载离线安装包: pip download -d 路径 -r requirments.txt 12、利用离线包安装,首先切换到离线包所在路径 pip install --...no-index --find-links=路径 -r requirments.txt 13、更换pip镜像源 Linux下: 在用户目录下创建一个命名为的文件夹(如:~/.pip/pip.conf...卸载包. freeze 按着一定格式输出已安装包列表 list 列出已安装包. show ...-v,--verbose 更多的输出,最多可以使用3次 -V,--version 现实版本信息然后退出.
对比二者大小: 方法1的文件为方法2安装之后解压之后的文件,自然比方法2的文件较大 官方一些文件: setup.py 文件内容说明: import sys from cx_Freeze import...-m pip install cx_Freeze –upgrade 或pip install cx_Freeze python setup.py build python setup.py install...#如果没有包或者包被删除了 最新版本下载地址:https://pypi.org/project/cx_Freeze/ 打包带有tkinter模块时遭遇错误: KeyError: ‘TCL_LIBRARY...’ 我尝试不下40次百度上的各种方法,什么卸载python,重装安装包等等。...与tk8.6文件夹的路径都是不一样的,请找到并修改。
领取专属 10元无门槛券
手把手带您无忧上云