在哪里放置正在github中开发的定制包?
我想开始开发自己的软件包。我还通过Github添加了版本控制。我主要在Mac和Windows笔记本电脑上进行开发,但我也有潜力在其他机器上进行开发。我选择的IDE是PyCharm。我需要找出在Github和本地机器上放置包的位置,以便无论在哪里开发,包始终保持同步。帮助???首先,让我们澄清一下,git是版本控制系统,Github是托管git存储库的平台(除了Github还有许多其他平台)。您可以使用git命令来管理代码,Github是存储代码副本的地方 通过添加版本控制并将副本放在Github上,您已经迈出了在不同机器上管理代码的第一步。您需要做的就是确保Github上的代码始终是最新更新或维护的版本 以下是一个示例工作流:在哪里放置正在github中开发的定制包?,github,version-control,Github,Version Control,我想开始开发自己的软件包。我还通过Github添加了版本控制。我主要在Mac和Windows笔记本电脑上进行开发,但我也有潜力在其他机器上进行开发。我选择的IDE是PyCharm。我需要找出在Github和本地机器上放置包的位置,以便无论在哪里开发,包始终保持同步。帮助???首先,让我们澄清一下,git是版本控制系统,Github是托管git存储库的平台(除了Github还有许多其他平台)。您可以使用git命令来管理代码,Github是存储代码副本的地方 通过添加版本控制并将副本放在Github
更新(基于): 一旦您获得了包源代码的工作流程,下一步就是将它们像任何其他常规Python包一样打包,并将它们安装到站点包中(直接用于您的系统或最好在虚拟环境中) 我建议看一看Python文档,这些文档用于使您的包与
pip
兼容
以下是一个示例工作流:
git-clone
#或git-pull
如果您以前已经克隆过它cd-mypackage
pip安装-r requirements.txt
pip安装-e.
或pip安装-user-e.
pip
兼容的软件包一样(假设你已经正确设置了setup.py文件)。如果您使用的是虚拟环境,则必须首先激活虚拟环境,然后在那里安装软件包
如果您不打算对源代码进行任何修改,而只想在特定计算机上安装该软件包,那么您还可以:
最后,如果您计划将此软件包上载到,请查看上的文档。这只是为您的工作流程增加了一个额外的步骤,即将软件包上载到PyPi,然后下次从那里执行
pip安装。感谢您解释git和Github之间的差异。最后一件事(我想)。如果我正在开发一个要在多个模块上导入的包,那么将我的Github repo的副本克隆到我的站点包目录,即C:\Users\USER\AppData\Local\Programs\Python\Python37-32\Lib\site packages
(在windows上)是否明智?如果我有多个虚拟环境,是否需要将存储库克隆到每个环境?@adamz88不,不要这样做。如果您想将包放入站点包中,那么必须像对待任何其他Python包一样:使用pip-install
。我更新了我的答案来解释。基本上你必须学会如何去做。有很多步骤需要学习,但之后,您可以执行pip安装。
或pip安装--user.
将其放入站点软件包文件夹中。
$ pip install -e git+https://git.repo/some_pkg.git#egg=SomeProject # from git