问题标签 [pipfile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
955 浏览

python - exec_module 中的文件“PyInstaller/loader/pyimod03_importers.py”,第 546 行,ModuleNotFoundError:没有名为“x”的模块

编辑

我正在尝试导入包algosec.models内的文件algobot

我尝试添加--hidden-import algosec,我也尝试在导入之前添加路径,sys.path.append(./../algosec) 这是我尝试运行程序时收到的错误消息:

文件夹结构是:

  • 算法机器人
    • 算法机器人
    • 阿尔戈赛克
    • 算法打包机
    • 皮库瓦

我使用的pyinstaller版本4.2 自上次我的可执行文件运行得很好以来没有对代码进行任何更改,但现在我每次都收到此错误。问题是 - 文件夹 'algosec' 是我项目中的一个子目录,它在 pipfile 中有记录,而且我有一段时间没有做任何更改并最近对其进行了测试(最后一次测试是在 7 月 8 日)),因此我相信这是一个依赖问题,但不确定要解决哪个或如何解决。

我尝试了多项更改,这些更改以某种方式在一次运行中起作用,但是当我再次尝试进行这些更改时,它在其他版本上失败了......

0 投票
0 回答
11 浏览

python - 为什么即使我在 Pipfile 中指定了版本,依赖项也会默认为最新版本?

我正在尝试使用 Pipenv 固定和安装依赖项。我在 Pipfile 中指定了一个版本,但是在检查已安装的版本时,它会显示最新的预发布版本。我指定的版本不是最新的或预发布的,但它会默认为它。关于如何解决这个问题的任何想法?我曾尝试清除虚拟环境并通过 cli 安装 cli,但没有任何效果。

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
112 浏览

python - 是否可以从 Pipfile.lock 文件中删除依赖项并保留其他依赖项?

我一直在尝试从构建中删除依赖项,即使在 Pipfile 中未指定它(即:),它也会继续安装depdendency = "*"。我可以说pipenv uninstall dependency,但这会从 venv 而不是 Pipfile.lock 文件中卸载它。如果有人知道如何解决这个问题,我会全力以赴。

0 投票
1 回答
73 浏览

python - 我应该为我的 Dockerfile 使用哪个依赖文件?

我目前正在学习Docker。我正在尝试在我的 python 项目中使用它(我正在使用 Django)

在我的Dockerfile中,我希望我的图像将我的项目的依赖项安装到每个新容器中。我刚刚使用命令工具“pipreqs”创建了一个 requirements.txt 文件

查看此文件的内容后,我意识到我还有 2 个与依赖项相关的其他文件:

  • Pipfile
  • Pipfile.lock

我认为它们是在我使用 pipenv 命令时创建和更新的。

我的问题是:我应该在其中使用哪一个文件DockerfilePipfile,Pipfile.lockrequirements.txt?

0 投票
0 回答
78 浏览

python - 具有多个 Pipfile 的项目

我的项目结构:

这些项目的main.py功能是:

  1. 运行git clone以下载每个插件Github
  2. 运行pipenv install以安装它们的依赖项
  3. run()从每个插件的main.py.

root/Pipfile:_

first_plugin/Pipfile:_

first_plugin/main.py:_

该函数read_from_yml下载带有git clonenad 运行的插件pipenv install以安装它们的依赖项:

问题 :

当我使用 cmd 运行项目时,python3 main.py插件的依赖项会按预期安装。但是当我使用 cmd 时pipenv run python3 main.py,没有安装插件的依赖项,并且程序在第一个插件处崩溃并显示以下错误消息:

编辑 ;

此 cmdsp.check_call(["pipenv", "graph"])打印所有由pipenv. 我在First_plugin目录中调用它,这就是结果

这意味着requests软件包已安装。但是程序之后仍然会打印上一条错误消息:

0 投票
2 回答
48 浏览

python - 如何将依赖项(包)从全局系统环境导入(安装)到虚拟环境

我已经在全局系统环境而不是我的虚拟环境(virtualenv)中安装了我需要的包(依赖项),因为我pip install <package-name>在虚拟环境之外使用了该命令。

所以我想知道如何从它们中列出并将它们安装在我的任何 virtualenvs 中?

0 投票
1 回答
34 浏览

python - pipenv / pipfile - 在 dev 中安装不同的包版本

是否有可能在 dev 中安装不同版本的 Python 包?显然 Pipfile 可能如下所示:

理想情况下,我想在运行时在包的稳定版本和本地修改版本之间切换pipenv install ...

0 投票
1 回答
8 浏览

python - 如何使用 pipenv 检查已安装的软件包是否与 Pipfile.lock 匹配?

在我的测试中,我想运行一个命令来确保我的虚拟环境中安装的包与Pipfile.lock.

有这样的命令吗?