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

从github在本地文件夹中安装python包/模块并使用它 问题,python,python-3.x,pip,Python,Python 3.x,Pip,我想使用pip3将一个python模块从github安装到名为local_lib/的本地文件夹中,然后在脚本中使用它,而不使用任何virtualenv 上下文 以下是我的文件夹结构: . +-- local_lib/ // Folder where the package must be installed +-- my_script.py 下面是我用来将github中的path.py包安装到local\u lib/文件夹中的命令行: pip3 install --upgrade --targ

我想使用
pip3
将一个python模块从github安装到名为
local_lib/
的本地文件夹中,然后在脚本中使用它,而不使用任何virtualenv

上下文 以下是我的文件夹结构:

.
+-- local_lib/ // Folder where the package must be installed
+-- my_script.py
下面是我用来将github中的
path.py
包安装到
local\u 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执行脚本时,我得到了以下导入错误:

回溯(最近一次呼叫最后一次):
模块中第4行的文件“my_program.py”
从本地库路径导入路径
ModuleNotFoundError:没有名为“local_lib.path”的模块


我是否应该更改将包导入我的_scipt.py的方式,或者我是否应该更改安装包的命令行?

为此,您只需将文件下载到您的
本地_lib
文件夹中,您的path.py用例就可以了。您不需要使用
pip3
安装它


如果希望
path.py
可用于计算机上任何文件夹中的脚本,请使用相同的语法,使用或使用
pip install path.py以常规方式安装它,您必须告诉Python它必须在
local_lib
中查找模块。例如,将其添加到脚本中(从脚本导入之前),或将其添加到环境变量中