gpt4 book ai didi

python - 从 github 在本地文件夹中安装 python 包/模块并使用它

转载 作者:行者123 更新时间:2023-11-30 22:01:26 25 4
gpt4 key购买 nike

问题

我想使用pip3将来自github的Python模块安装到名为local_lib/的本地文件夹中,然后在脚本中使用它,没有任何virtualenv

上下文

这是我的文件夹结构:

.
+-- local_lib/ // Folder where the package must be installed
+-- my_script.py

这是我用来将 github 上的 path.py 包安装到 local_lib/ 文件夹中的命令行:

pip3 install --upgrade --target local_lib git+https://github.com/jaraco/path.py.git 

以下是命令行后 local_lib/ 文件夹的内容:

.
+-- local_lib/ // Folder where the package must be installed
| +-- __pycache__
| +-- importlib_metadata-0.8.dist-info
| +-- path.py-11.5.1.dev20+g3684c4d.dist-info
| +-- zipp-0.3.3.dist-info
| +-- importlib_metadata
+-- my_script.py

这是my_script.py的内容:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

from local_lib.path import Path

if __name__ == '__main__'::
print(Path('.') / 'generated_folder')

但是当我使用 python3 my_script.py 执行脚本时,出现以下导入错误:

Traceback (most recent call last):
File "my_program.py", line 4, in module
from local_lib.path import Path
ModuleNotFoundError: No module named 'local_lib.path'

我应该改变将包导入 my_scipt.py 的方式还是我应该更改命令行来安装包?

最佳答案

您必须告诉 Python 它必须在 local_lib 中查找模块。例如。将其添加到 sys.path在您的脚本中(从脚本导入之前)或将其添加到您的 PYTHONPATH 中环境变量。

关于python - 从 github 在本地文件夹中安装 python 包/模块并使用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54052307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com