问题标签 [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.
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 日)),因此我相信这是一个依赖问题,但不确定要解决哪个或如何解决。
我尝试了多项更改,这些更改以某种方式在一次运行中起作用,但是当我再次尝试进行这些更改时,它在其他版本上失败了......
python - 是否可以从 Pipfile.lock 文件中删除依赖项并保留其他依赖项?
我一直在尝试从构建中删除依赖项,即使在 Pipfile 中未指定它(即:),它也会继续安装depdendency = "*"
。我可以说pipenv uninstall dependency
,但这会从 venv 而不是 Pipfile.lock 文件中卸载它。如果有人知道如何解决这个问题,我会全力以赴。
python - 我应该为我的 Dockerfile 使用哪个依赖文件?
我目前正在学习Docker。我正在尝试在我的 python 项目中使用它(我正在使用 Django)
在我的Dockerfile
中,我希望我的图像将我的项目的依赖项安装到每个新容器中。我刚刚使用命令工具“pipreqs”创建了一个 requirements.txt 文件
查看此文件的内容后,我意识到我还有 2 个与依赖项相关的其他文件:
Pipfile
Pipfile.lock
我认为它们是在我使用 pipenv 命令时创建和更新的。
我的问题是:我应该在其中使用哪一个文件Dockerfile
?Pipfile
,Pipfile.lock
或requirements.txt
?
python - 具有多个 Pipfile 的项目
我的项目结构:
这些项目的main.py
功能是:
- 运行
git clone
以下载每个插件Github
- 运行
pipenv install
以安装它们的依赖项 run()
从每个插件的main.py
.
root/Pipfile
:_
first_plugin/Pipfile
:_
first_plugin/main.py
:_
该函数read_from_yml
下载带有git clone
nad 运行的插件pipenv install
以安装它们的依赖项:
问题 :
当我使用 cmd 运行项目时,python3 main.py
插件的依赖项会按预期安装。但是当我使用 cmd 时pipenv run python3 main.py
,没有安装插件的依赖项,并且程序在第一个插件处崩溃并显示以下错误消息:
编辑 ;
此 cmdsp.check_call(["pipenv", "graph"])
打印所有由pipenv
. 我在First_plugin
目录中调用它,这就是结果
这意味着requests
软件包已安装。但是程序之后仍然会打印上一条错误消息:
python - 如何将依赖项(包)从全局系统环境导入(安装)到虚拟环境
我已经在全局系统环境而不是我的虚拟环境(virtualenv)中安装了我需要的包(依赖项),因为我pip install <package-name>
在虚拟环境之外使用了该命令。
所以我想知道如何从它们中列出并将它们安装在我的任何 virtualenvs 中?
python - pipenv / pipfile - 在 dev 中安装不同的包版本
是否有可能在 dev 中安装不同版本的 Python 包?显然 Pipfile 可能如下所示:
理想情况下,我想在运行时在包的稳定版本和本地修改版本之间切换pipenv install ...
。
python - 如何使用 pipenv 检查已安装的软件包是否与 Pipfile.lock 匹配?
在我的测试中,我想运行一个命令来确保我的虚拟环境中安装的包与Pipfile.lock
.
有这样的命令吗?