当前位置: 首页 > 知识库问答 >
问题:

Pythonsetup.py开发vs安装

阴飞星
2023-03-14

设置中有两个选项。pydevelopeinstall让我很困惑。根据这个网站,使用develope创建一个指向站点包目录的特殊链接。

人们建议我使用pythonsetup.py安装进行新的安装,并且在安装文件进行任何更改后,pythonsetup.py开发

有人能解释一下这些命令的用法吗?

共有3个答案

龚凯泽
2023-03-14

当使用develope方法时,人们可能会发现另一件有用的事情是--user选项,可以在不使用sudo的情况下安装。前任:

python setup.py develop --user

而不是

sudo python setup.py develop
长孙哲
2023-03-14

从文档中删除。develope不会安装软件包,但会创建一个。部署目录中的egg链接,返回到项目源代码目录。

因此,它与安装类似,但不是复制到站点包,而是添加了一个符号链接(.egg链接充当多平台符号链接)。

这样,您就可以编辑源代码并直接查看更改,而无需在每次进行一点更改时重新安装。这在您是该项目的开发人员时非常有用,因此名为develope。如果您正在安装其他人的软件包,则应使用install

孟豪
2023-03-14

python设置。py install用于安装(通常是第三方)您不打算自己开发/修改/调试的软件包。

对于您自己的东西,您希望首先安装软件包,然后能够频繁地编辑代码,而不必每次都重新安装软件包,这正是python安装程序所要做的。py developedoes:它安装包(通常只是一个源文件夹)的方式允许您在安装到(虚拟)环境后方便地编辑代码,并使更改立即生效。

注意:强烈建议使用pip安装。(常规安装)和pip安装-e。(开发人员安装)来安装包,因为直接调用setup.py会做错误的事情许多依赖项,如拉取预发布版和不兼容的包版本,或者使用pip使包难以卸载。

 类似资料:
  • 我试图找出如何让Pythonsetup.py测试运行等效的Python-m unittest发现。我不想使用run_tests.py脚本,也不想使用任何外部测试工具(如或)。如果该解决方案仅适用于python 2.7,则可以。 在,我想我需要在config中的和/或字段中添加一些内容,但我似乎找不到一个正确工作的组合: 这是否可能只使用Python 2.7中内置的? 仅供参考,我的项目结构是这样的

  • 问题内容: 两者之间有什么明显区别 和setuptools的变体? 问题答案: 尽量避免直接致电,它不会正确告诉pip您已安装软件包。 与: 对于本地项目,相对于项目路径创建“ SomeProject.egg-info”目录。与仅使用相比,这是一个优势 ,它可以直接相对于当前工作目录创建“ egg-info”。 更多:docs 另请阅读setuptools的docs。

  • 本文向大家介绍使用VS开发 Node.js指南,包括了使用VS开发 Node.js指南的使用技巧和注意事项,需要的朋友参考一下 NTVS(Node.jsToolsforVisualStudio)是一款 可以运行在VS2012、VS2013上的一个IDE工具。 使用这个插件对于我们传统.net的开发人员学习node.js无疑是一大福音! NTVS也是开源的,它支持编辑,智能感知,分析,npm,本地与

  • 摘要 本文描述了在 Windows 平台使用 VS Code 开发 RT-Thread qemu-vexpress-a9 BSP 工程。 简介 VS Code(全称 Visual Studio Code)是一个轻量且强大的代码编辑器,支持 Windows,OS X 和 Linux。内置 JavaScript、TypeScript 和 Node.js 支持,而且拥有丰富的插件生态系统,可通过安装插件

  • 按照以下说明获取所需的Hyperledger Composer开发工具并建立Hyperledger Fabric。 在你开始之前 要运行Hyperledger Composer和Hyperledger Fabric,我们建议你至少拥有4Gb的内存。 以下是安装所需开发工具的先决条件: 操作系统:Ubuntu Linux 14.04 / 16.04 LTS(均为64位)或Mac OS 10.12 D

  • 本章将详细说明了如何在本地开发环境中设置XQuery库开发环境。 我们将使用一种广泛使用的开源独立XQuery处理器Saxon Home Edition(Saxon-HE)。 该处理器支持XSLT 2.0,XQuery 3.0和XPath 3.0,并且针对性能进行了高度优化。 Saxon XQuery处理器可以在没有任何XML数据库的情况下使用。 在之后的一系列示例中,我们将使用一个简单的XML文