Python:在项目根目录中导入本地包,并读取由pip安装的包

Python:在项目根目录中导入本地包,并读取由pip安装的包,python,import,python-packaging,Python,Import,Python Packaging,我正在Ubuntu中使用Python 3.7。我通过pip安装了(或任何其他软件包)。包gym安装在“/home/user/anaconda3/envs/rlgpu/lib/python3.7/site packages/gym”中。如果我在Python代码中使用“ImportGym”,那么它将导入由pip安装的gym包 我下载了gym的源代码并修改了代码。假设修改后的gym包的文件夹名为“gym”,我将“gym”文件夹放在项目的根目录下。在项目中,如何从项目根目录下的修改包导入健身房,而不是p

我正在Ubuntu中使用Python 3.7。我通过pip安装了(或任何其他软件包)。包gym安装在“/home/user/anaconda3/envs/rlgpu/lib/python3.7/site packages/gym”中。如果我在Python代码中使用“ImportGym”,那么它将导入由pip安装的gym包


我下载了gym的源代码并修改了代码。假设修改后的gym包的文件夹名为“gym”,我将“gym”文件夹放在项目的根目录下。在项目中,如何从项目根目录下的修改包导入健身房,而不是pip在“/home/user/anaconda3/envs/rlgpu/lib/python3.7/site packages/gym”下安装的健身房?

检查“路径”。执行“导入系统;打印(系统路径)”。您的项目根目录应该排在第一位(空字符串)-因此它应该看起来像
['',
/home…`。它将按顺序查找每个目录,直到找到该包。也就是说,如果您不对
sys.path
执行任何操作,则本地包优先于已安装的包。