gpt4 book ai didi

python - 在 Python 中导入 fork 模块而不是安装的模块

转载 作者:行者123 更新时间:2023-12-02 06:30:14 24 4
gpt4 key购买 nike

我想对 GitHub 上的公共(public)项目进行更改(如果有好处的话,可能会做出贡献)。我已经 fork 并克隆了该模块,但我不清楚如何让我的程序导入本地库而不是“官方”安装的模块。

我尝试将它克隆到我的项目文件夹中,但是当我导入它并尝试使用它时,事情变得很奇怪calmap\calmap.plot()

我还尝试执行 sys.path.append 和文件夹位置。但似乎仍然导入官方的而不是 fork 的。

我假设我可以将程序放在模块文件夹中,以便首先找到该模块,但我无法想象这是“正确”的方法。

|
|-->My_Project_Folder/
|
|-->Forked_Module/
|-->docs/
|-->Forked_Module/
|-->__init__.py

最佳答案

如果您已经在使用 anaconda,那么您可以创建一个新环境专门用于开发此功能。

首先,创建一个新环境:

# develop_lib is the name of the environment.
# You can pick anything that is memorable instead.
# You can also use whatever python version you require ...
conda create -n develop_lib python3.5

一旦您拥有环境,那么您可能希望在当前 session 中进入该环境:

source activate develop_lib

好的,现在您已经设置了环境,您可能需要为您正在开发的任何第三方库安装一些要求。我不知道这些依赖项是什么,但您可以使用 conda install (如果可用)或使用 pip 将它们安装在您的环境中。现在您已准备好开始使用要更新的库。 python setup.py develop假设该包具有标准构建过程,则应该可用。运行之后,一切应该都会顺利进行。您可以进行更改、运行测试等。

关于python - 在 Python 中导入 fork 模块而不是安装的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43627020/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com