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

用户名

问题

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

语境

这是我的文件夹结构:

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

这是我用来path.py从github软件包安装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,出现以下导入错误:

追溯(最近一次调用):
文件“ my_program.py”,行4,位于
local_lib.path导入的模块中路径
ModuleNotFoundError:没有名为“ local_lib.path”的模块

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

罗兰·史密斯

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用pip将Python软件包从本地文件系统文件夹安装到virtualenv

Python软件包安装在错误的文件夹中

使用composer将软件包安装在非空文件夹中

从本地解压缩文件夹安装R软件包

NuGet软件包安装到错误的文件夹

在golang模块功能中本地安装软件包

Python,Django-查找已安装软件包的文件夹

npm-在其他文件夹中安装软件包的依赖项?

通过npm安装了软件包,但未显示在文件夹中

在软件包安装过程中如何更改文件夹权限

如何使用godoc为文件夹中的所有软件包生成HTML文档

安装该软件包时,我的nuget软件包中的content文件夹未将文件添加到根目录

sbt ./project文件夹中的文件夹/软件包

如何根据本地目录中的requirements.txt文件使用pip安装软件包?

如何根据本地目录中的requirements.txt文件使用pip安装软件包?

如何根据本地目录中的requirements.txt文件使用pip安装软件包?

使用Ansible pip模块安装python软件包的问题

Nuget重新安装软件包-更新不正确的软件包文件夹

在本地安装Python软件包

在本地目录中安装软件包

我是否需要将dist文件夹提交到git,以便能够使用git中的pip安装软件包?

如何使用dpkg -i安装软件包和依赖项,其中所有依赖项都在同一文件夹中

如何从软件包中安装模块?

在appx安装过程中将软件包存储在Program Files文件夹中

使用PyCharm从GitHub安装Python软件包

安装软件包时如何为供应商中的子文件夹设置自定义文件夹路径?

从Github安装Python软件包

在CircleCI中安装GitHub软件包

来自github repo子文件夹的npm install软件包