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 的目的是啥? [复制]的主要内容,如果未能解决你的问题,请参考以下文章