1、整个解释器的依赖包:
pip freeze > filename.txt #导出
pip install -r filename.txt # 导入
2、项目依赖包打包
pip install pipreqs
# 终端运行 :pipreqs + 路径名
# 假设你使用pycharm打开了项目,那么路径可以直接点击最高级的目录,右键复制绝对路径即可得到路径名
报错
正如:引用文章所言,报错了,结果
File "c:\users\devtao\appdata\local\programs\python\python36-32\lib\site-packages\pipreqs\pipreqs.py", line 341, in init
extra_ignore_dirs=extra_ignore_dirs)
File "c:\users\devtao\appdata\local\programs\python\python36-32\lib\site-packages\pipreqs\pipreqs.py", line 75, in get_all_imports
contents = f.read()
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa6 in position 186: illegal multibyte sequence
那么你得修改pipreqs.py文件的源码:将encoding = ‘encoding’ 改为 encoding = ’utf-8’
结果
最后你可以在你项目下看到生成了requirements.txt文件,打开内容显示项目依赖的包,不是整个解释器的依赖包
值得注意的是:一些包不会成功,这时候你得需要自己手动导入
启动虚拟环境
首先打开cmd创建文件夹:
mkdir env
cd env
python -m -venv 虚拟环境的名称
激活虚拟环境(路径有env)
cd /env/Scripts
.\activate
导入依赖包
pip install -r requirements.txt