如何在没有安装 pip 或 conda 的情况下读取任何 python 模块

how to read any python module without its pip or conda installation

我无权使用 pip 或 conda 安装额外的 python 模块。 python 安装已存在于机器上,但仅限于某些标准库。有什么方法可以使用某个目录中的复制模块。我能做的就是复制文件。环境是linux.

比如matplotlib应该怎么一步步使用

如果您不能在系统目录中写入,只需使用 pip 的 --user 参数将其安装在您的用户中。请记住,某些包需要编译,对于这些包,您将需要 GCC 和 make usually 以及一些带有头文件的开发库。为此,您需要安装编译器和库,如果是这种情况,您可以询问您的管理员。

现在如果你根本不会使用pip,你可以下载库源代码并直接执行python setup.py安装。但在这样做之前创建一个虚拟环境并激活它,然后 运行 setup.py。这将使包进入虚拟环境。否则,如果 setup.py 尝试在系统文件夹中安装文件,您可能会遇到权限被拒绝的错误。请记住,这具有与上述相同的限制,您可能需要编译器和开发库

这是一个迷你的方法

# create virtual environment
python3 -m venv ~/myvenv
source ~/myvenv/bin/activate 

# download the library
wget https://.../lib.zip
unzip lib.zip
cd lib

# install it
python setup.py install