python中的依赖文件



我是python的新手。我正在使用flask-restful在python中创建API。我已经用java创建了API。在 java 中,我们有 pom.xml 依赖项文件...有没有蟒蛇和烧瓶

休息

是的。在python中我们通常会提出要求.txt因此任何想要下载所有需求的人都可以简单地运行命令

pip install -r requirements.txt

因此,如果您使用的是 virtualenv,您可以简单地做

pip freeze > requirements.txt

否则,您需要手动添加所有依赖项和要求.txt文件将如下所示

decorator==4.3.0
defusedxml==0.5.0
entrypoints==0.2.3
Flask==1.0.2
google==2.0.1

注意:这只是示例。

我建议使用pipenv

在 Java 中,您需要知道库依赖项的位置,并且通常会根据需要为每个项目下载一次它们。换句话说,每个项目都有自己的一组插件。对于非全局 NPM 包 (package.json(, Ruby gems (Gemfile( 等也是如此。

但是在 Python 中,你用pip安装的所有内容都是全局的。你用pip安装的任何东西都会让你的系统Python安装变得混乱,最坏的情况是将无法在开发人员机器之间移植。我们通过虚拟环境的概念来解决这个问题,虚拟环境或多或少是你正在使用的任何 Python 版本的副本,自包含到项目中。

pipenv的工作方式与npm非常相似。

您可以使用pipenv --three进行初始化,并使用pipenv install Flask(例如(来安装软件包并在Pipfile.toml和锁定文件中跟踪它们。然后,您可以在另一台计算机上克隆它,并pipfile install安装所有依赖项。

如果此工具不适合您,您可能还需要尝试pyenvvirtualenv,并按照 Rahul 的建议使用requirements.txt文件。

希望对您有所帮助!

相关内容

  • 没有找到相关文章

最新更新