情况一.目标机器可以联网
1.输出环境中所有库
打开cmd,进入目标路径,导出项目中所安装的所有包
首先将cmd中路径改为项目所在文件夹,以及环境改为所需输出环境。
输入pip freeze >requirements.txt即可看到在所在目录中出现所需文件。此时输出库为该环境中所有包含的库。
2.只输出该项目所使用的库
这时候项目是处在一个比较大的环境中,包含的第三方库比较多,但是不完全适合于该项目,这时候需要借助以下指令来生成只有关于本项目的依赖
首先在cmd中安装pipreqs库
pip install pipreqs -i https://pypi.douban.com/simple
接下来输出项目requiments.txt
pipreqs xxx ####xxx表示项目路径
但是如果在生成过程中出现了如下错误,
UnicodeDecodeError: 'gbk' codec can't decode byte 0xb2 in position 107: illegal multibyte sequence
你只需要打开安装pipreqs路径,编辑pipreqs.py文件,将其中的encoding方式改为utf-8格式即可,具体如下
再次输出项目requiments.txt即可。
二、批量输出txt文件中的类库包
1.首先进入到存
放txt文件的目录,然后在cmd中执行以下命令
pip install -r 你的文件名.txt
如果txt文件名为requirements.txt,则输入命令
pip install -r requirements.txt
注意:进入到存放txt文件目录的办法:
a.打开cmd,使用cd命令进入目标文件目录,然后执行pip install -r requirements.txt
b.在目标文件目录下使用ctrl+shift+鼠标右键,选择在此处打开Powershell窗口,然后执行 pip install -r requirements.txt