【发布时间】:2022-01-08 09:39:14
【问题描述】:
由于我没有安装 Python 包的权限,并且我需要使用外部库,因此我试图将所有源文件从该包的已安装版本复制到一个文件夹中,然后改用这些文件安装包。我也不想为这个任务使用虚拟环境。
这就是我所做的:
-
我已经安装了这个库,让我们在我有权安装它的机器上调用它
external_lib。 -
我已将该库的所有文件复制到一个文件夹中;让我们称之为
ext_lib_folder,它与我的 Python 代码处于同一级别(将使用该库)。 -
我已将此添加到我的 python 代码中:
import sys, os file_path = 'ext_lib_folder/' sys.path.append(os.path.dirname(file_path)) import external_lib
但是当我尝试运行代码时,我得到错误:
ModuleNotFoundError: No module named 'ext_lib._abcfunpy'; 'ext_lib' is not a package
错误的原因是什么?我怎样才能正确地做我想做的事?
【问题讨论】:
-
而且不能使用“pip install --user”作为非管理员安装?
-
@Alan,我想知道如果没有你的建议是否可行。虽然我也试过
pip install --user ext_lib并给我这个错误no such option --user