python pip - 从本地目录安装

时间:2017-01-08 17:59:34

标签: python python-2.7

我必须下载一个git python repo并安装,因为pypi版本没有更新。

通常我会这样做:

<div class="categories">
  <a href="link1">link</a>
  <a href="link2">link</a>
  <a href="link3">link</a>
</div>

现在我将repo克隆在以下文件夹中:

的/ opt / mypackage的

那么如何运行安装以下不使用pypi版本而不是本地?

pip install mypackage
pip install mypackage[redis]

有可用的pip标志,我看不到如何完成:

pip --flag /opt/mypackage install mypackage
pip --flag /opt/mypackage install mypackage[redis]

2 个答案:

答案 0 :(得分:34)

您需要做的就是运行

getSupportFragmentManager().beginTransaction().Add(R.id.container, PrivacyFragment.getInstance()).commit();

和pip将在pip install /opt/mypackage 中搜索/opt/mypackage,构建一个轮子,然后安装它。

在评论和-e中建议使用setup.py的{​​{3}}标记的问题是,这要求原始源目录保留到原位,只要您愿意使用该模块。如果你是一名开发源代码的开发人员,那就太棒了,但是如果你只是想安装一个软件包,那就错了。

或者,您根本不需要从Github下载回购。使用各种协议(包括HTTP,HTTPS和SSH等)直接从git repos安装pip this answer。有关示例,请参阅我链接的文档。

答案 1 :(得分:13)

您正在寻找有关 pip 安装的帮助。您可以使用以下命令找到它: pip install -e /path/to/package

运行$myscript = { #paste of simplified script $calc = 6 + 9 echo $calc } # Convert script to a string $command = $carvingScript.ToString() # Convert string to base64 encoded command $bytes = [System.Text.Encoding]::Unicode.GetBytes( $command ) $encodedCommand = [Convert]::ToBase64String( $bytes ) 以某种方式安装软件包,您可以编辑软件包,当新的导入调用查找它时,它将导入已编辑的软件包代码。这对于包开发也非常有用。