问题标签 [pipenv]
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 - 如果 OS Python 版本是 3.5,如何设置 pipenv Python 3.6 项目?
我的 Ubuntu 16.04.03 安装了 Python 3.5.2。当我的系统没有 python 3.6 时,如何设置 pipenv 以使用 Python 3.6?
pipenv - pipenv 虚拟环境依赖于当前目录?
我是 pipenv 的新手,所以这里可能有些我不理解的东西。但是,似乎创建的虚拟环境取决于当前目录,这对我来说似乎很糟糕。
这是我所做的:
从 Github 签出已经有 Pipfile 和 Pipfile.lock 的代码
做了一些不相关的事情......此时我在一个名为 /home/user/me/miniconda3/bin/ 的目录中
跑 /home/user/me/miniconda3/bin/pipenv 运行 python /home/user/me/my-script-dir/my-script.py
这导致 Pipenv 创建了一个虚拟环境。输出:
为这个项目创建一个 virtualenv... 使用 /home/user/me/miniconda3/bin/python (3.6.4) 创建 virtualenv... 已经使用解释器 /home/user/me/miniconda3/bin/python 使用基本前缀 ' /home/user/me/miniconda3' /home/user/me/.local/share/virtualenvs/bin-YnM8YhRk/bin/python 中的新 python 可执行文件安装 setuptools、pip、wheel...完成。
Virtualenv 位置:/home/user/me/.local/share/virtualenvs/bin-YnM8YhRk 为这个项目创建一个 Pipfile...</p>
然后我意识到我需要运行
pipenv install
,所以这次我 cd'd 到实际存储脚本的目录/home/user/me/my-script-dir/
,然后运行/home/user/me/miniconda3/bin/pipenv install
。然后我得到了这个输出:为这个项目创建一个 virtualenv... 使用 /home/user/me/miniconda3/bin/python (3.6.4) 创建 virtualenv... 已经使用解释器 /home/user/me/miniconda3/bin/python 使用基本前缀 '/home /user/me/miniconda3' /home/user/me/.local/share/virtualenvs/my-script-dir-Ex37BY7g/bin/python 中的新 python 可执行文件安装 setuptools、pip、wheel...完成。
Virtualenv 位置:/home/user/me/.local/share/virtualenvs/my-script-dir-Ex37BY7g 从 Pipfile.lock (6c24e4) 安装依赖项...</p>
如您所见,我实际上每次都运行相同的脚本,但不知何故,它创建了两个不同的虚拟环境。并且虚拟环境是以我当时的当前目录命名的,而不是脚本的目录。除非我遗漏了什么,否则这似乎非常笨拙。
peewee - 无法通过 pipenv 从 playhouse.fields 加载 ManyToManyField
我遇到了无法从 Ubuntu 服务器上的 playhouse.fields 导入 ManyToManyField 的问题,我在该服务器上使用 pipenv 来管理包和运行 python。即命令
会导致错误:
当我在我的计算机上使用相同的导入命令时,它可以工作,所以这个问题可能与 pipenv 的虚拟环境有关。但是,也许这是不同版本的问题,您可以帮助我。此外,导入命令from playhouse. Shortcuts import ManyToManyField
有效。我可以用这个代替剧场吗?字段输入?他们是一样的吗?你能告诉我,为什么它可能在 playhouse.fields 中找不到 ManyToManyField 吗?我将不胜感激任何参考。先感谢您!
python - 固定一个包会破坏图表
我将 django 固定到一个特定的旧版本:
我无法安装:
当然,这些约束是相互排斥的。所以我还是强制安装,看看图表:
现在看一下图表:
(这发生在几个包中)
我现在该怎么办?我认为将解决我的问题是:
- 搜索所有需要高于我想要的版本的软件包
- 看看这些包的主页,看看我是否可以使用要求较低的旧版本,符合我当前对 django 的最大要求
这看起来很麻烦,而且似乎是可以自动解决的pipenv
。
有比手动固定几个包更简单的解决方案吗?理想情况下,我只想固定 django,pipenv
剩下的就交给我吧。
python-3.x - 停用 pipenv 环境
如何停用我的 pipenv 环境?
使用其他工具,我已经能够做类似的事情source deactivate
,但这在这里没有影响。
创建环境:
激活环境:
但是如何停用呢?
mysql - pip install mysqlclient 失败“为 mysqlclient 运行 setup.py bdist_wheel ... 错误”
我试图在我新格式化的 Mac OS High Sierra 10.13.4 上运行我的 Python 3 项目,首先运行pipenv install
以获取依赖项,但失败了。
具体来说,它无法安装依赖项的部分是 mysqlclient 部分。
显示此错误消息:
配置
完整的终端错误日志
我很沮丧想要卸载我所有的 python 安装,但我只是担心我可能会在依赖于预构建的过时 Python 版本的 Mac 上搞砸一些东西。
如何正确安装我的依赖项?
python - 使用 pipenv 和公文包,获取 pip 模块的 AttributeError
我正在尝试从使用 pipenv 创建的虚拟环境中整理一个 hello-world 类型的脚本。我最初使用 Anaconda 构建的 python 安装,虽然我并不需要它,因为我不使用任何科学计算堆栈。我不确定我遇到的是 pipenv 错误、pip 错误还是公文包错误。如果您能帮我解决这个问题,我将不胜感激。
python - Pipenv 锁:如何缓存下载以传输到离线机器
我正在寻找一种方法来创建满足Pipfile.lock
. 实现此目的的一种方法是指向PIPENV_CACHE_DIR
一个空的临时目录,运行pipenv install
,传送该目录的内容,然后在离线机器上使用它。
例如,这应该工作:
然而,这个脚本有很多问题,一个是它不能使用在线机器的缓存,而是每次都必须下载所有东西。
问题是,有没有更好的方法,不涉及自定义脚本?也许一些记录在案的社区最佳实践?
理想情况下,将存在一个类似的接口:
python - 无法在 Windows 10 上进行 pipenv 安装
pipenv install
在空文件夹上的 Windows 10 上给我一个错误:
它仅在我在运行命令之前激活虚拟环境时才有效。
我在 macOS 上尝试了相同的程序,但没有这个问题。
我按照安装说明进行操作。
我该怎么做才能让它发挥作用?
python - 如何使用 Python 和基于 JVM 的堆栈构建多模块项目
我们正在为一个具有多个模块的新项目定义一个结构,其中可能包括基于 Python 和 JVM 的子项目。在堆栈中使用 Python 之前,我们使用了 Gradle,它负责几乎所有的配置。现在我们希望在多个不同模块的堆栈中拥有 Python。
管理/构建此类项目有哪些建议?知道所有开发人员都在使用这些建议如何改变IntelliJ IDEA
?
我们目前有什么:
- 对于每个
Java
/scala
模块:一个Gradle
基于模块的模块,在导入项目和/或刷新 Gradle 项目时会自动处理所有依赖项。 - 对于每个
Python
模块:一个requirements.txt
包含该模块所需的所有包的文件。要求开发人员手动创建 Python 虚拟环境并将其设置为Module SDK
IntelliJ IDEA 中的(这是我们的主要痛点,我们希望以某种方式自动化)。
我们需要确切知道什么: