【问题标题】:how to read any python module without its pip or conda installation [closed]如何在没有 pip 或 conda 安装的情况下读取任何 python 模块[关闭]
【发布时间】:2020-12-01 12:44:03
【问题描述】:

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

应该是怎样一步一步来使用例如matplotlib的。

【问题讨论】:

标签: python module portability


【解决方案1】:

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

现在,如果您根本无法使用 pip,您可以下载库源代码并直接执行 python setup.py install。但在此之前创建一个虚拟环境并激活它,然后运行 ​​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

【讨论】:

    猜你喜欢
    • 2016-02-01
    • 1970-01-01
    • 2023-03-17
    • 2021-02-19
    • 1970-01-01
    • 2021-08-11
    • 2020-07-31
    • 2021-10-05
    • 2019-11-24
    相关资源
    最近更新 更多