擅长:python、mysql、java
<p>您正在请求安全功能的解决方案。在我不知情的情况下从外部安装可能会被认为是有害的。在</p>
<p>可能还有另一种解决方案:要么依赖pip抱怨没有该开关就无法访问所需的包,要么尝试从安装代码中发出这样的指令。但是,如果您真的声明了对这样的包的依赖性,第二种方法就会失败,因为pip会首先安装外部包,因此不会将设置.py一个说什么的机会。你必须使你的包独立于它和打印出来设置.py从外部站点安装程序包的说明。这听起来更复杂。在</p>
<p>我假设,这种情况(依赖于外部包)会很流行,pip会提供足够的指导性提示,如何解决这种依赖性。在</p>
<p>编辑:测试安装与当前版本的pip(1.5.4)显示,有这样的提示建议使用交换机使用外部打印。在</p>
<pre><code>$ pip install gitlle
Downloading/unpacking gittle
.....
Downloading/unpacking mimer (from gittle)
Could not find any downloads that satisfy the requirement mimer (from gittle)
Some externally hosted files were ignored (use allow-external mimer to allow).
Cleaning up...
</code></pre>