从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
中查找模块。例如,将其添加到脚本中(从脚本导入之前),或将其添加到环境变量中