我已经编写了一个python包,我想与我的同事共享,但是我找不到如何将它与通过pip安装的其他包一起安装。你知道吗
发出以下命令时,软件包已成功安装,我可以从系统上的任何位置使用该软件包:
$ git clone git.adress.com/greatmodule.git
$ cd greatmodule
$ pip install .
但是,如果有人删除了greatmodule/
目录,包就变得不可用了。你知道吗
我希望该模块与其他使用pip
安装的软件包一起安装,例如在我的情况下安装在C:/Program Files/Python/Lib/site-packages
下。你知道吗
有没有可能/建议这样做?你知道吗
我想到了两个更好的解决方案,而不是你正在尝试的方案:
<强>1。从repo安装
Pip支持从git存储库安装包。你知道吗
例如,假设您通过ssh连接到远程存储库,您可以使用以下方法(假设:
如果您使用https连接到repo:
如果使用特定分支:
<强>2。将包添加为子模块(高级)
添加回购作为子模块:
然后将子模块添加到PYTHONPATH
然后您可以创建源代码分发(您需要使用设置.py它应该包含您的包名称和版本)
然后您可以将源代码发行版作为普通软件包安装
相关问题 更多 >
编程相关推荐