配置环境迁移

情况一.目标机器可以联网

 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

 

posted @ 2023-02-16 21:53  heyrro  阅读(27)  评论(0编辑  收藏  举报