问题标签 [pipenv-install]
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 - 如何从包含多个包的存储库安装 python 包?
您好,我有一个存储库,其中包含一个名为 Packages 的文件夹,在这几个 python 包中,它们的设置和所有需要的配置都是为了安装它。
我可以在本地安装它,指示包的完整路径,但是当我尝试从存储库中执行相同操作时,我不能。
如何使用 pipenv 安装其中一个软件包?
我尝试了以下方法:
但是不工作我得到了这个错误:
令牌是正确的,我可以在另一个文件夹中使用该 url 克隆它。
谢谢
python - 为什么 pip 安装的依赖项不在 pipfile 中?
我正在使用一个包含 lxml==3.8.0 的 requirements.txt 文件的存储库,但我们从未真正使用它,当我尝试安装需求文件时它会导致错误。所以我从 requirements.txt 中删除了 lxml 并尝试安装它仍然尝试安装它。我也尝试使用 pipenv install 代替,再次没有 lxml,它也尝试安装 lxml。我已经搜索了整个 repo,而 requirements.txt 文件是唯一有 lxml 的地方,所以我不认为它隐藏在某个地方。pip install 列出了 126 个依赖项,但文件中只有 125 个。我也尝试过创造一个新的环境,以防万一那个环境中有一些奇怪的东西。我也尝试过自己安装lxml,它安装得很好,但是在安装后安装要求或 pip 文件仍然会失败。这是唯一失败的安装,这里没有其他人知道 python 或如何使用这个 repo...
我的 requirements.txt 文件:
和我的 pip 文件:
编辑:这是完整的树:
所以 lxml 在那里显示,但是如果它不在任何文件中并且它不是依赖项的依赖项,它来自哪里?我运行 pipenv uninstall lxml 并收到消息“没有要从 Pipfile 中删除的包 lxml”。并重新检查了这棵树,它仍然存在。
还运行: sudo apt-get --purge remove lxml 正在读取包列表...完成构建依赖关系树正在读取状态信息...完成 E:无法找到包 lxml
编辑:看起来 lxml 已添加到 pipfile.lock 中,即使它不在 pipfile 中。所以这很整洁。我从锁定文件中删除并且一切正常,但是知道它为什么会发生仍然很高兴。
python - 如何在 Pipfile 中指定特定于平台的附加功能或版本?
“Pipenv的高级用法”文档,在“指定基本上任何东西”部分中,解释了如何在 os 平台上有条件地包含包要求,Pipfile
例如:
不清楚当一个人想要为一个包指定不同的版本或选项时该怎么做,这取决于平台。
具体来说,我有这个要求:
我想ciso8601
在 Windows 中排除可选的额外内容。
如果我写
我得到错误:tomlkit.exceptions.KeyAlreadyPresent: Key "faust " already exists.
此外,我希望setup.py
(install_requires
部分) 中的内容相同。
pipenv - 安装 Django 开发环境 - Errno 13
我正在尝试设置我的开发环境。我应该安装 pipenv 但出现错误:
[pipenv.exceptions.InstallError]: ERROR: Could not install packages due to an OSError: [Errno 13] Permission denied: [pipenv.exceptions.InstallError]: Check the permissions. ERROR: Couldn't install package: psycopg2
我在 Mac 上,我使用 pipx 安装 pipenv,其他选项对我不起作用。我尝试了以下方法:
- pipenv 安装 psycopg2
- pipenv 运行 pip 安装 psycopg2
- pipenv 安装 psycopg2-binary
python - Pipenv:解析的依赖中存在不兼容的版本
我$ pipenv install
用来更新Pipfile.lock
,它只是抱怨这个错误:
我尝试了这些命令,但问题尚未解决:
pipenv lock --clear
和pipenv lock --pre --clear
pip uninstall pipenv
然后pip install pipenv
python - 我可以升级单个 Python 包吗?
项目指定python版本:3.7.9
来自 Pipfile.lock 的 urllib3 版本:"version": "==1.25.11"
由于安全问题,我想将 urllib3 更新为">=1.26.5"
由于这是 Python 自带的,而且我们现在无法升级 python,我想单独升级它。我对 Python 还很陌生。
我尝试了什么:
我得到了什么:
不影响我的 Python 版本就不能升级 urllib3 吗?如果有可能,我做错了什么?我还检查了 pipenv 是最新的。
python - 是什么导致在脚本中调用时找不到使用 pipenv 安装的 Python 包?
在装有 Python 3.9.5 和 pipenv 2021.5.29 的 Windows 10 机器上。在一个pipenv shell
:
我用过pipenv install
。这将返回:
pipenv graph
:
然而,当我尝试调用为其创建环境的脚本时,我得到:
我阅读并尝试过
问题没有改变。我的 pipenv 环境有什么问题?
编辑:
where python3
返回:
编辑(#2):我不清楚python可执行文件应该存在哪里?我想我没有得到虚拟环境的东西。如果python可执行文件应该存在于虚拟环境中,为什么python可执行文件没有安装在虚拟环境中。开始?pipenv 网站只是说有 python 并且我安装了 as pip3 install --user pipenv
,所以它看起来应该可以工作。我仍然想知道如何解决这个问题。
pipenv - Pipenv 在其他文件夹工作正常的机器上的一个空文件夹中一直失败
我有两个空文件夹: foo 和 blaa
blaa 曾经是一个工作项目,直到它开始给我带来 pipenv 的痛苦——我系统地清空了它,更改了文件夹名称,但痛苦一直跟着我:
我在每个空文件夹中运行以下命令(注意:没有隐藏文件或目录)
在 foo 我得到:
在 blaa 我得到:
我尝试在 blaa 中运行以下命令来清理任何剩余的“东西”——但无济于事
环境细节:
- pipenv,版本 11.9.0
- Python 3.8.0
- pyenv 2.0.6
- Ubuntu 20.04.2 LTS
- Linux vagrant 5.4.0-77-generic
pyspark - pipenv 锁定成功后作业失败
我安装pyspark
运行火花作业。然后作业运行成功,因此我锁定了 pipfile。但是一旦锁定成功,我想再次运行我的工作,它一直要求我安装缺失的模块: