requirements.txt相关内容

在heroku flask webapp部署中requirements.txt vs Pipfile?

我正在尝试将 Flask 网络应用程序部署到 Heroku,但我看到了关于需要在 git 存储库中包含哪些文件的相互矛盾的信息. 我的 web 应用程序是在虚拟环境 (venv) 中构建的,所以我有一个 Pipfile 和一个 Pipfile.lock.我还需要 requirements.txt 吗?一个会取代另一个吗? 我的另一个相关问题是,如果某个包在虚拟环境中安装失败会发生什么: ..
发布时间:2021-06-17 19:03:15 其他开发

Python:如何检测未使用的包并删除它们

我使用 pip freeze >requirements.txt 收集我安装的所有软件包.但是开发多天了,有些包现在没用了.如何找到这些未使用的包并删除它们,使我的项目更清晰? 解决方案 Pycharm 内部转到代码>检查代码选择整个项目选项并点击确定. 在检查结果面板中找到 Python 下的 Package requirements 部分(注意,只有在有任何 requiremen ..
发布时间:2021-06-13 19:46:22 Python

Azure部署未安装requirements.txt中列出的Python程序包

这是我第一次将Flask Web应用程序部署到Azure的经验.我遵循了教程一个>. 他们拥有的默认演示应用程序适合我. 然后,我通过git推送了我的Flask应用.日志显示部署成功.但是,当我通过“应用程序属性"中提供的链接浏览托管的应用程序时,出现500错误,如下所示: 由于内部服务器错误而无法显示该页面发生了. 最可能的原因:IIS收到了请求;但是,内部处理请求期间发 ..
发布时间:2021-04-30 19:17:22 Python

等价于`pip`的`package.json'和`package-lock.json`

JavaScript代码的包管理器(例如 npm 和 yarn )使用 package.json 来指定“顶级'依赖项,并创建锁定文件来跟踪所有软件包(即顶级和子级别依赖项). 此外, package.json 允许我们区分顶级依赖项的类型,例如 production 和 development 另一方面,对于 Python ,我们有 pip .我想 lock 文件的 pip 等效项是 p ..
发布时间:2021-04-23 20:41:28 Python

如何在requirements.txt中声明未合并的直接github Pull请求

我的英语不好. 我将在requirements.txt中声明一些Python 3库,但是原始代码版本中存在错误.在拉动请求中,一个用户提交了新版本的错误修复程序,如果它影响到某些问题,作者将未合并. 链接看起来像这样: https://github.com/ramusus/kinopoiskpy/pull/47/commits/4c888bf4f6b330b115d11fac3e0b8 ..
发布时间:2020-07-05 22:54:31 Python

全局和本地python安装,并意外在virtualenv外部运行需求文件

所以我在搜索一个事件,其中pip需要sudo特权,我遇到了以下两个线程 运行"sudo pip"有什么风险? 和 是否可以接受&可以在sudo下运行pip install吗? 第一个线程讨论了使用pip运行未知的.py文件的安全风险(很有意义),但是从第二个线程中,我几乎给人的印象是,存在一个全局和本地的python安装,您不应该混淆.我想这可以让您为所有用户进行全局安装,然后为每个用户添加 ..
发布时间:2020-07-05 22:52:50 Python

CPAN要求文件

使用pip,您可以创建需求文件以指定要安装的库.使用CPAN的perl模块是否等效? 我遇到过ExtUtils :: MakeMaker,但这似乎是make文件专门针对每个模块的. 我想尝试更好地了解我要问的是是否有一种方法可以做类似的事情 cpan install -r requirements.txt ,然后在该需求文件中指定要安装的模块. 提前谢谢! 解决方 ..
发布时间:2020-07-05 22:52:47 其他开发

确保其他人可以运行我的python程序的可靠方法

我希望将python程序放置在GitHub上,并让其他人下载并在具有各种操作系统的计算机上运行该程序.我对python还是比较陌生,但是已经使用了足够多的Python,以至于注意到让所有包含的模块的各个版本一起工作可能会出现问题.我刚刚发现使用requirements.txt(由pipreqs生成并通过命令pip install -r /path/to/requirements.txt进行了部署) ..
发布时间:2020-07-05 22:51:43 Python

在requirements.txt中,代字号(〜=)是什么意思?

在我正在使用的Python库的requirements.txt中,其中一项要求指定为: mock-django~=0.6.10 ~=是什么意思? 解决方案 这意味着它将选择软件包的最新版本,大于或等于0.6.10,但仍为0.6.*版本,因此它将不会. t例如下载0.7.0.如果软件包维护者遵守语义版本控制(它指出重大更改应仅在主要版本中进行,则可以确保获得安全修复程序,但保持向后 ..
发布时间:2020-07-05 22:51:14 Python

requirements.txt与setup.py

我开始使用Python.我已经在项目中添加了requirements.txt和setup.py.但是,我对这两个文件的目的仍然感到困惑.我已经读到setup.py是为可重新分发的事物而设计的,而requirements.txt是为非重新分发的事物而设计的.但是我不确定这是正确的. 这两个文件是如何真正使用的? 解决方案 requirements.txt 这有助于您设置开发环境. ..
发布时间:2020-07-05 22:51:11 Python

检查python 3支持的要求

我在 pip要求文件中列出了几个具有不同依赖关系的python项目. .我已经开始考虑将代码移植到python 3,但是我需要知道我的依赖项是否已经存在. 是否可以检查requirements.txt文件中的哪些软件包支持python 3,哪些不支持? 示例requirements.txt内容: mysql-python==1.2.5 lxml==3.3.4 Fabric==1. ..
发布时间:2020-05-29 01:56:38 Python

通过PIP安装特定于平台的依赖项

我在测试中使用的是LDTP,它是针对两个不同平台的两个不同软件包: 在Mac OS上为PyAtom; Linux上的LDTP. 碰巧的是,它们都具有特定于平台的二进制文件,因此无法真正安装在其他操作系统上.我的问题是,如何使我的requirements.txt依赖于平台安装软件包? 理想情况下,它应该类似于: mac: -e git+https://github.co ..
发布时间:2020-05-27 23:37:38 Python

pip required.txt基于环境变量的条件或环境标记

有没有一种方法可以根据环境变量的值在pip requirements.txt文件中指定条件安装? 我已经可以使用环境标记来控制大部分需求,但是我所知道的所有标记都只能使用本质上由python预先定义的特定值. 例如,我希望能够控制RHEL 5.3 vs. RHEL 6.3 vs. RHEL 6.6等的软件包安装.同样基于其他条件. 如果我可以在results.txt文件中指定一个 ..
发布时间:2020-05-27 23:23:20 Python