setup.py 的目的是啥? [复制]

Posted

技术标签:

【中文标题】setup.py 的目的是啥? [复制]【英文标题】:what is the purpose of setup.py? [duplicate]setup.py 的目的是什么? [复制] 【发布时间】:2020-05-25 10:57:40 【问题描述】:

我为我的项目创建了 setup.py。下面附上。 "-e" 运行 setup.py 文件。 我可以在末尾写 "-r requirements.txt" 以便创建包含我的需求和依赖项的环境吗?

name: mypro

dependencies:
  - python==3.7
  - pip
  - matplotlib
  - opencv
  - cudnn
  - cudatoolkit==10.1.243
  - pip:
    - tensorflow-gpu==2.1.0rc1
    - lxml
    - tqdm
    - -e .

【问题讨论】:

这能回答你的问题吗? What is setup.py? 【参考方案1】:

setup.py 文件通知您即将安装的模块或包依赖项已使用 Distutils 打包和分发,这是分发 Python 模块的标准。

这使您可以轻松安装 Python 包。安装包/模块的另一种方法是使用pip

是的,您可以通过以下方式安装 requirements.txt 和所有模块:

 pip install -r requirements.txt

希望有帮助

注意:如果您想将 python 应用程序与主应用程序分开运行,您也可以在 virtualenv 中安装和使用您的 requirements.txt,许多在线教程也介绍了如何做到这一点。

【讨论】:

以上是关于setup.py 的目的是啥? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

使用 OleDb 参数的目的是啥? [复制]

MVVM 模块中闭包的目的是啥? [复制]

**kwargs 的目的和用途是啥? [复制]

将 nginx 与 gunicorn 一起使用的目的是啥? [复制]

在 Powershell 脚本中复制命令的目的是啥?

argc 和 argv 的目的是啥? [复制]