< code>pip install -e是通过< code>pip处理setuptools依赖关系的方式。您通常要做的是安装依赖项:
git克隆URL
cd项目
pip安装-e。
或pip安装-e。[dev]
*现在应该安装所有依赖项。
*[dev] 是 setup.py
中要求组的名称
除了安装工具(蛋)之外,还有一个python安装的轮子系统。这两个系统都基于不执行构建和编译的promise。
对于那些没有时间的人:
如果您使用-e
标志(例如pip install-e mynumpy
)安装项目并在代码中使用它(例如来自mynumpyimport some_function的
进行任何更改时,您应该能够使用更新后的函数而无需重新安装。
我发现pip安装-e
在同时开发产品和依赖项时非常有用,我经常这样做。
例:
您使用Django为众多客户构建网站,还开发了一个名为locations的内部Django应用程序,您可以在许多项目中重复使用它,因此您可以在pip上使用它并对它进行版本化。
当您处理项目时,您像往常一样安装需求,这将位置安装到站点包中。
但你很快就会发现,地点可以做一些改进。
因此,您获取位置存储库的副本并开始进行更改。当然,您需要在Django项目的上下文中测试这些更改。
只需进入您的项目并键入:
pip install -e /path/to/locations/repo
这将用指向位置存储库的符号链接覆盖站点包中的目录,这意味着对那里的代码的任何更改都将自动反映出来——只需重新加载页面(只要您使用开发服务器)。
符号链接查看目录中的当前文件,这意味着您可以切换分支以查看更改或尝试不同的东西等…
另一种选择是创建一个新版本,将其推送到pip,并希望你没有忘记任何东西。如果你有很多这样的内部应用程序,这很快就变得站不住脚了。
Java 对字段具有不同的访问级别: 由于封装的概念,我们总是尝试使用<code>private</code>修饰符,以及所需访问级别的getter和setter。这个答案显示了它的各种优点。既然getter和setter很酷,我们应该在什么时候选择<code>public/protected/default对象字段 到<代码>私有对象字段 澄清:我完全理解为什么以及什么是getter、sette
在JWKS中是什么意思-Json Web Key Set
出发地:https://github.com/brandon-rhodes/luca/blob/master/requirements.txt 最后一行是做什么的?
确认PlayStation®Store的使用情形 若要使用此机能,可能需先更新系统软件。 可确认商品或服务的下载(购买)履历与使用状况。请进入(PlayStation®Network) > (账户管理)> (购买管理)。 选择[购买管理]时会显示的项目 预付电子钱包 可替电子钱包预付电子货币。 购物时确认密码 可设定购买商品时是否需要确认密码。 自动预付电子钱包 可设定利用定期服务并自动更新时,若
在bash脚本中,有什么用 ? 我认为这与环境变量有关,但我以前从未遇到过
那么当我使用调用异步方法时会发生什么呢?整个方法的操作会以同步的方式完成吗?例如,如上面所示,我在中有三个异步操作;、&,那么它们是否会以同步方式执行,因为我使用.wait()调用ScanAsync方法?