在不安装的情况下导入 Python 库

Posted

技术标签:

【中文标题】在不安装的情况下导入 Python 库【英文标题】:Import Python library without installing 【发布时间】:2020-03-27 10:12:46 【问题描述】:

有没有办法在不使用 pip install 的情况下将像 pandas 这样的 Python 库导入脚本?我已经尝试下载 .whl 文件或原始源代码并尝试使用

sys.path.append(path to library)
import pandas

我发现应该是解决方案,但它不起作用。问题是我不能使用任何外部程序或 pip 来安装库。有没有办法通过显式链接来做到这一点?

谢谢

【问题讨论】:

【参考方案1】:

Python import 在 sys.path 中查找包,因此通常使用 sys.path “hack”应该可以工作。或者,您可以将您的包路径添加到 PYTHONPATH,然后该路径也将添加到 sys.path。

但是,对于 Pandas,这是行不通的。 Pandas 使用 C 扩展(主要使用 Cython 编写)来加速某些操作。要从源代码安装 pandas,您需要编译这些 C 扩展,这意味着您需要一个 C 编译器。

如果你甚至不允许使用 pip,这可能首先适用于 C 编译器。

【讨论】:

以上是关于在不安装的情况下导入 Python 库的主要内容,如果未能解决你的问题,请参考以下文章

在不使用 pip 的情况下安装 python wheel 文件

如何在不安装 Zend 框架的情况下使用 Zend 库

如何在不安装的情况下在应用程序中使用 Berkeley DB

Automake:如何在不安装的情况下构建共享库

有没有办法在不安装任何驱动程序的情况下将表从雪花导入 R 中的数据帧?

是否可以在不使用整个框架的情况下在 PHP 中为 ORM 安装 Kohana 库?