Python: 从本地文件夹导入库而不编辑系统路径

Python: Import library from local folder without editing system path

我想知道是否可以使用 类 和库中包含的方法,而无需:

  1. 通过pip install导入库
  2. 正在将文件夹移动到 site-packages
  3. 正在编辑系统路径

到目前为止,我在堆栈溢出上看到的答案使用上面列出的方法,但我的特定用例要求我不 pip install 事情并且系统 PATH 保持不变。

我感兴趣的具体图书馆是Basemap

这可能吗?如果可能,怎么做?

将您的库移动到 site-packages 文件夹(在您的 python 安装目录中),您应该能够从其他地方正常导入模块,而无需更改 PATH。

我可以通过在另一台计算机上使用 pip install 安装 Basemappyproj 来解决我的问题。然后,我将 Python\Python35\Lib\site-packages 中包含的那些文件夹复制到我无法编辑内容的计算机,并将其复制到包含我的主脚本的文件夹中。

从那里我可以像平常一样调用东西,我只是将 from mpl_toolkits.basemap import Basemap 更改为 from basemap import Basemap