Python:从本地文件夹导入库,无需编辑系统路径



我想知道是否可以在没有以下的情况下使用库中包含的类和方法:

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

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

我感兴趣的特定库是Basemap

这是否可能,如果可能,如何?

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

我能够通过使用pip install在单独的计算机上安装Basemappyproj来解决我的问题。然后,我拿了PythonPython35Libsite-packages中包含的文件夹,将它们复制到我无法编辑内容的计算机上,并复制到包含我的主脚本的文件夹中。

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

最新更新