python项目如何导出当前项目使用到的包名以及版本号形成txt文件

Pycharm2019.3.3如何导出当前项目依赖包列表

 

请在你的启动文件中,写入以下代码,并在当前项目的虚拟环境中的python解释器运行当前项目:

import pkg_resources
# 获取当前程序中使用到的所有包名称及其版本号
packages = [f"{package.key}=={package.version}" for package in pkg_resources.working_set] 
return '<br>'.join(packages)

(记住:必须是当前项目的解释器,使用系统的解释器运行项目,输出的是系统中安装的所有的依赖包)

 

以下是一个简单的flask示例(请以管理员身份运行pycharm):

from flask import Flask
import pkg_resources

app = Flask(__name__)

@app.route('/')
def hello_world():
    # 获取当前程序中使用到的所有包名称及其版本号
    packages = [f"{package.key}=={package.version}" for package in pkg_resources.working_set]
    # 将包名称及其版本号写入txt文件中
    with open('requirements.txt', 'w') as f:
        f.write('\n'.join(packages))
    return '<br>'.join(packages)

if __name__ == '__main__':
    app.run()

 

有时候我发现他怎么都创建不了这个本地文件,那就算了,我直接打开网页复制内容,自己创建一个txt文件,粘贴进去。

 

版权声明:
作者:k, k
链接:http://kuyour.top/index.php/2023/04/21/python%e9%a1%b9%e7%9b%ae%e5%a6%82%e4%bd%95%e5%af%bc%e5%87%ba%e5%bd%93%e5%89%8d%e9%a1%b9%e7%9b%ae%e4%bd%bf%e7%94%a8%e5%88%b0%e7%9a%84%e5%8c%85%e5%90%8d%e4%bb%a5%e5%8f%8a%e7%89%88%e6%9c%ac%e5%8f%b7/
来源:KuKey
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
python项目如何导出当前项目使用到的包名以及版本号形成txt文件
Pycharm2019.3.3如何导出当前项目依赖包列表   请在你的启动文件中,写入以下代码,并在当前项目的虚拟环境中的python解释器运行当前项目: import pkg_r……
<<上一篇
下一篇>>