pipenv 相关问题

有关Python的pipenv依赖管理工具的问题。

为什么“pipenv install”安装的版本与 Pipfile 中的版本不同?

Pipfile: [套餐] xgboost =“1.4.2” 我还尝试使用命令 pipelinenv install 来创建新的 pipelinenv 环境 xgboost = "1.4" 。 当我使用 p 检查已安装的版本时...

回答 1 投票 0

为什么“pip install --upgrade pipelinenv”不升级pipenv?

我正在尝试在Mac上更新pipenv。我关注了 为什么我无法将 Pipenv 更新到最新版本? : pip install --升级 pipelinenv 它执行时没有错误(我已经满足了多个要求...

回答 1 投票 0

如何在PEP 668之后的Ubuntu 23上安装pipenv?

我在Ubuntu 22上使用pipenv。然后我将操作系统升级到版本23,因此pipenv停止工作,现在无法使用系统pip安装它。 #pip3安装pipenv 错误:外部管理-

回答 1 投票 0

pipenv 安装和锁定每次都会失败 - 在新安装 Mac OS Ventura 时

我正在尝试设置一个新环境,但遇到了 PIPENV 问题。 Pipenv 将创建虚拟环境,但是当我尝试使用命令 pipenv install 安装任何软件包时 我正在尝试设置一个新环境,但遇到了 PIPENV 问题。 Pipenv 将创建虚拟环境,但是当我尝试使用命令 pipenv install <package> 安装 any 包时 安装并且锁定失败 - 请参阅下面的回溯示例。 我可以使用 pipenv run pip install <package> 绕过软件包安装问题 但即使在那之后,锁仍然会失败。 我尝试了多个不同版本的pipenv,没有区别。 我尝试了多个不同版本的python(3.10、3.11、3.12) 我的 pipelinev 副本是使用 pip 安装的(不是 home-brew)。 pipenv lock --pre 失败并出现相同的错误 在之前的环境(Mac OS Mojave)上一切都运行良好 我已经阅读了回溯,但我不知道出了什么问题。 这里唯一的变量是新的操作系统(Ventura),但不确定是什么 关于它可能会导致问题。 Installing requests... Resolving requests... Added requests to Pipfile's [packages] ... ✔ Installation Succeeded Pipfile.lock not found, creating... Locking [packages] dependencies... Building requirements... Resolving dependencies... ✘ Locking Failed! ⠸ Locking...False ERROR:pip.subprocessor:[present-rich] python setup.py egg_info exited with 1 [ResolutionFailure]: File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pipenv/resolver.py", line 645, in _main [ResolutionFailure]: resolve_packages( [ResolutionFailure]: File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pipenv/resolver.py", line 612, in resolve_packages [ResolutionFailure]: results, resolver = resolve( [ResolutionFailure]: ^^^^^^^^ [ResolutionFailure]: File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pipenv/resolver.py", line 592, in resolve [ResolutionFailure]: return resolve_deps( [ResolutionFailure]: ^^^^^^^^^^^^^ [ResolutionFailure]: File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pipenv/utils/resolver.py", line 892, in resolve_deps [ResolutionFailure]: results, hashes, internal_resolver = actually_resolve_deps( [ResolutionFailure]: ^^^^^^^^^^^^^^^^^^^^^^ [ResolutionFailure]: File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pipenv/utils/resolver.py", line 665, in actually_resolve_deps [ResolutionFailure]: resolver.resolve() [ResolutionFailure]: File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pipenv/utils/resolver.py", line 442, in resolve [ResolutionFailure]: raise ResolutionFailure(message=str(e)) [pipenv.exceptions.ResolutionFailure]: Warning: Your dependencies could not be resolved. You likely have a mismatch in your sub-dependencies. You can use $ pipenv run pip install <requirement_name> to bypass this mechanism, then run $ pipenv graph to inspect the versions actually installed in the virtualenv. Hint: try $ pipenv lock --pre if it is a pre-release dependency. ERROR: metadata generation failed Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/3.10/bin/pipenv", line 8, in <module> sys.exit(cli()) File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pipenv/vendor/click/core.py", line 1130, in __call__ return self.main(*args, **kwargs) File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pipenv/cli/options.py", line 58, in main return super().main(*args, **kwargs, windows_expand_args=False) File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pipenv/vendor/click/core.py", line 1055, in main rv = self.invoke(ctx) File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pipenv/vendor/click/core.py", line 1657, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pipenv/vendor/click/core.py", line 1404, in invoke return ctx.invoke(self.callback, **ctx.params) File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pipenv/vendor/click/core.py", line 760, in invoke return __callback(*args, **kwargs) File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pipenv/vendor/click/decorators.py", line 84, in new_func return ctx.invoke(f, obj, *args, **kwargs) File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pipenv/vendor/click/core.py", line 760, in invoke return __callback(*args, **kwargs) File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pipenv/cli/command.py", line 209, in install do_install( File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pipenv/routines/install.py", line 297, in do_install raise e File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pipenv/routines/install.py", line 281, in do_install do_init( File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pipenv/routines/install.py", line 672, in do_init do_lock( File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pipenv/routines/lock.py", line 65, in do_lock venv_resolve_deps( File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pipenv/utils/resolver.py", line 833, in venv_resolve_deps c = resolve(cmd, st, project=project) File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pipenv/utils/resolver.py", line 702, in resolve raise RuntimeError("Failed to lock Pipfile.lock!") RuntimeError: Failed to lock Pipfile.lock! (test_project) bash-3.2$ pipenv graph requests==2.31.0 ├── certifi [required: >=2017.4.17, installed: 2023.7.22] ├── charset-normalizer [required: >=2,<4, installed: 3.3.0] ├── idna [required: >=2.5,<4, installed: 3.4] └── urllib3 [required: >=1.21.1,<3, installed: 2.0.6] ################################ 这是pipenv --support的输出 $ Pipenv --支持 Pipenv 版本:'2023.10.3' Pipenv 位置:'/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pipenv' Python 位置:'/Library/Frameworks/Python.framework/Versions/3.10/bin/python3.10' 操作系统名称:'posix' 用户pip版本:'23.2.1' 发现用户 Python 安装: PEP 508 信息: {'implementation_name': 'cpython', 'implementation_version': '3.10.11', 'os_name': 'posix', 'platform_machine': 'arm64', 'platform_python_implementation': 'CPython', 'platform_release': '22.6.0', 'platform_system': 'Darwin', 'platform_version': 'Darwin Kernel Version 22.6.0: Fri Sep 15 13:41:28 PDT ' '2023; root:xnu-8796.141.3.700.8~1/RELEASE_ARM64_T6020', 'python_full_version': '3.10.11', 'python_version': '3.10', 'sys_platform': 'darwin'} 系统环境变量: TERM_PROGRAM PIP_PYTHON_PATH TERM SHELL TMPDIR PIPENV_VENV_IN_PROJECT TERM_PROGRAM_VERSION TERM_SESSION_ID USER SSH_AUTH_SOCK __CF_USER_TEXT_ENCODING VIRTUAL_ENV PIPENV_ACTIVE PATH __CFBundleIdentifier PWD LANG PYTHONFINDER_IGNORE_UNSUPPORTED XPC_FLAGS PS1 PYTHONDONTWRITEBYTECODE XPC_SERVICE_NAME HOME SHLVL LOGNAME PIP_DISABLE_PIP_VERSION_CHECK VIRTUAL_ENV_PROMPT _ Pipenv – 特定环境变量: PIPENV_VENV_IN_PROJECT:1 PIPENV_ACTIVE:1 调试特定环境变量: PATH:/Users/username/Documents/Github/test_project/.venv/bin:/Library/Frameworks/Python.framework/Versions/3.10/bin:/Library/Frameworks/Python.framework/Versions/3.11/bin:/opt/homebrew/sbin:/opt/homebrew/bin:/bin:/usr/bin:/usr/local/bin:/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/Little Snitch.app/Contents/Components:/Library/Apple/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin SHELL:/bin/bash LANG:en_US.UTF-8 PWD:/Users/username/Documents/Github/test_project VIRTUAL_ENV:/Users/username/Documents/Github/test_project/.venv Pipfile的内容('/Users/用户名/Documents/Github/test_project/Pipfile'): [[source]] url = "https://pypi.org/simple" verify_ssl = true name = "pypi" [packages] aiohttp = "==3.8.1" attr = "==0.3.1" attrs = "==21.4.0" blinker = "==1.4" brotli = "==1.0.9" ca-certs-locater = "==1.0" click = "==8.0.4" configparser = "==5.2.0" cryptography = "==36.0.1" cython = "==0.29.28" dl = "==0.1.0" docutils = "==0.18.1" grpc-status = "==1.0.0" htmlparser = "==0.0.2" ipython = "==8.3.0" ipywidgets = "==7.7.0" jinja2 = "==3.1.2" jnius = "==1.1.0" keyring = "==23.5.0" lockfile = "==0.12.2" lxml = "==4.8.0" numpy = "==1.22.2" oauth2client = "==4.1.3" ordereddict = "==1.1" pillow = "==9.1.0" pyopenssl = "==22.0.0" pytest = "==7.0.1" pyu2f = "==0.1.5" railroad = "==0.5.0" simplejson = "==3.17.6" sphinx = "==4.5.0" toml = "==0.10.2" tornado = "==6.1" unicodedata2 = "==14.0.0" win-inet-pton = "==1.1.0" xmlrpclib = "==1.0.1" [dev-packages] [requires] python_version = "3.11" 本周我的机器上也遇到了同样的问题。我的结果也与团队中的其他人不一致。 就我而言,问题是: 我使用 brew 安装了多个 Python 版本。 我在Python版本为3.10时安装了pipenv。 当我跑步时: head $(which pipenv) 我在 shebang 行中看到了对 ...python3.10... 的引用。 如果您看到类似的内容,您可能遇到同样的问题,我可以通过以下方法解决: brew uninstall [email protected] brew install pipenv brew link --overwrite pipenv 现在head $(which pipenv)没有显示对python3.10的硬编码引用,而是使用相对于其自己目录的Python版本,但从这里我能够: pipenv --rm pipenv shell pipenv install 一切都按预期进行。留在这里供其他遇到问题的人参考。 根据@dom-hastings的回答,我所要做的就是pipenv --rm,然后pipenv install和pipenv shell,一切都又变得快乐了。 似乎当我第一次做pipenv shell时,它可能首先造成了这种混乱,但很难确定。我通常先执行 pipenv install,然后执行 pipenv shell,通常不会遇到任何问题。

回答 2 投票 0

vscode导入无法解析python

我不确定它是python还是vscode,但我使用命令添加了email_validator库 pipelinev 安装 email_validator 我可以在 pipfile 中看到该文件,即 [[来源]] url =“https://pypi.org/si...

回答 1 投票 0

如何删除由“pipenv run”创建的virtualenv

我正在学习Python虚拟环境。在我运行的一个小项目中 pipelinev 运行 python myproject.py 它在 C:\Users\USERNAME\.virtualenvs 中为我创建了一个 virtualenv 我发现它也创造...

回答 2 投票 0

导入错误:无法从“packaging.version”导入名称“LegacyVersion”

我使用的是python 3.10.6,并且安装了pipenv,版本2022.12.19,我计划使用runway运行一个项目,所以为此我创建了一个文件夹,执行了命令pipenv --python 3.10,然后更新...

回答 3 投票 0

pipenv:如何在pipfile中指定最低的python版本?

pipenv 有没有办法在 Pipfile 中指定 python 的最低版本? 像这样的东西会起作用吗? [需要] python_version = ">=python 3.5"

回答 2 投票 0

如何使用pipenv安装特定的git分支

如何使用pipenv安装特定的git分支?我知道这个命令将安装 bitcoinlib master 分支 pipelinev install -e git+https://github.com/1200wd/bitcoinlib.git#egg=bitcoinlib 布...

回答 3 投票 0

无法导入“pytest”

我想测试 raise,但是在将 pytest 导入到 test_main.py 时出现 Unable to import 'pytest'PylintE0401:import-error。 我的环境和编辑器已正确配置并安装了 pytest...

回答 1 投票 0

通过pipenv自定义模块搜索路径(PYTHONPATH)

我有一个Python项目,由一个Jupyter笔记本、bin目录中的几个脚本和src目录中的模块组成,依赖项位于Pipfile中: 我的项目 ├── myproject.ipynb ├── 皮菲……

回答 4 投票 0

如何让pipenv在Windows 10上的项目文件夹中安装虚拟环境

我想完全了解pipenv是如何工作的。 我创建了我的项目,并且希望虚拟环境也位于同一项目文件夹中。 然而pipenv将虚拟环境安装在C:\Users\userna...

回答 3 投票 0

如何使用pipenv运行--upgrade?

运行(例如 numpy)pipenv install --upgrade numpy 尝试安装 --upgrade 和 numpy,而不是 --upgrade 开关的正常 pip 行为。 还有其他人遇到这个问题吗? 编辑: 大家,...

回答 1 投票 0

pipenv install 抛出“Requirement”对象没有字段“use_pep517”

将python(使用pyenv)升级到3.11.4 将pipenv升级到2023.7.23版本。 Pipenv 锁工作成功。 但是,pipenv install 或 pipelinevsync -d 会引发错误。 文件“/Users/kkannar/.py...

回答 1 投票 0

pipenv 安装软件包时不显示进度条

当我尝试使用 Pipenv 安装软件包时,进度条不显示。这对我来说非常重要,因为我的数据连接有限,我需要提前知道包裹的大小......

回答 1 投票 0

ERROR:: --system 旨在用于预先存在的 Pipfile 安装,而不是特定软件包的安装。正在中止

我完成了我的 django 项目。我想在 aws 上部署我的项目。我从 github 上提取我的项目,然后在 aws(ubuntu) 上的虚拟计算机上运行 pipelinenv install,我每次都会收到此错误。

回答 5 投票 0

安装pipenv后如何将其添加到PATH?在 Ubuntu 22.04.3 LTS Linux 上

安装pipenv后,出现此警报: 警告:脚本 pipelinenv 和 pipeline-resolver 安装在 '/home/sina/.local/bin' 中,该路径不在 PATH 上。 考虑将此目录添加到 PATH 中,或者...

回答 1 投票 0

Django Heroku pipfile 锁已过时

所以我最近从 pipelinev 迁移到 venv,现在我尝试将更改推送到 Heroku,我得到: -----> 安装 pip 23.3.1、setuptools 68.0.0 和wheel 0.41.3 -----> 正在安装依赖...

回答 1 投票 0

如何在ubuntu中的cronjob中运行pipenv?

我已经通过pip3安装了pipenv。 它可以在脚本中使用 pipelinev -h 。 但是进入crontab后就不行了。 pip3 显示 Pipenv 位置:/home/ubuntu/.local/lib/python3.6/site-packages 我的定时任务...

回答 2 投票 0

激活 Pytorch/pipenv 的 cuda 支持

我按照这个答案在我的pipenv(在Windows机器上运行)中安装了带有cuda支持的Pytorch。我的 Pipfile 如下所示: [...] [[来源]] 名称=“pytorch” 网址=“https://

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.