关于 Python 的一些疑问

查看 77|回复 4
作者:entimm   
python 项目的 python 版本问题
我看到大多数的 python 项目都没有说明项目需要运行在什么版本的 python 环境,所以导致在尝试运行的时候也经常报错,不过我也看到有些项目是在有一个 runtime.txt 的文件来写明 python 版本
python 的不同版本之间不太兼容,没有统一的方式标明项目所需的 python 版本,那么我怎么知道该创建什么版本的虚拟环境呢
python 项目的依赖管理问题
python 项目当前好像并没有 php 的 composer 、js 的 npm 这样的包管理工具,我看到很多 github 的 python 项目都是用 requirements.txt 来管理 python 的依赖,不过还是有相当多的项目根本就没有 requirements.txt ,,所以很多 python 项目在 clone 下来尝试运行的时候,经常就是报找不到包,然后我只能遇到一个相关报错就安装一个
以上两个问题让我非常困惑,麻烦懂的大佬帮忙解解惑

Python, 项目, 版本, txt

TArysiyehua   
以前野蛮生长,现在一般都要求要 requirements.txt
TArysiyehua   
有 pyproject.toml 或者 runtime.txt 来定义 python 版本
Hstar   
你找的都是什么 python 项目啊,已经很少有这样不友好的开源库了。
要么是在文档里指定 python > 3.7 或者 python <= 3.7 ,要么就是语法简单,完全兼容 python3 。
requirements.txt 是比较老的依赖管理途径了,不支持指定 python 版本,但比较新的 pipenv 或者 poetry 都可以啦。
thinkershare   
没有办法知道,python 的依赖管理就是一坨狗屎。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部