0

我的团队使用 git 来管理我们的工作流程,但是,我显然没有正确设置它。

我的用户目录中有我的 repo 设置:Repos/project/stuff

但是,实际项目及其站点包位于根目录中的不同位置:/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/project/stuff

我遇到的具体问题是:我从 master 创建了一个本地分支,并对包含硬编码数据字典(配置文件)的 sample.py 文件进行了更改。然后我将 sample.py 导入 test.py 并打印它的内容。但是,打印内容不反映我进行更改的本地分支,也不反映主分支。导入是从我上面列出的站点包文件夹中提取的,我猜它已经过时了。

我将如何从我的本地分支机构进行导入?我需要将我的 Repos 文件夹放在不同的目录中吗?或者这是一个路径问题?

提前致谢。

4

1 回答 1

0

Python 正在从该文件夹中导入,site-packages因为它是Python 的import工作方式:site-packages添加到sys.path.

要让 Python 导入更新后的代码,您有两种方法:

  1. 每次更新后安装更新的代码。pip instal .在 git 存储库或python setup.py install.

  2. 使用命令或. 在“开发模式”下安装一次代码。之后,Python 将始终从 git repo 导入。请参阅https://setuptools.readthedocs.io/en/latest/userguide/development_mode.htmlpip instal -e .python setup.py develop

于 2020-12-30T09:57:29.147 回答