问题标签 [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.

0 投票
3 回答
10319 浏览

python - 强制 pipenv 创建一个新的 virtualenv

我通过下载安装了 pip virtualenv,并创建了一个引导 virtualenv,如本答案中所述。

现在我想尝试一下pipenv,所以我用我的引导 virtualenv 创建了一个新的 virtualenv 然后运行pip install pipenv。现在我可以使用pipenv,但它发现它已经在 virtualenv 中运行并且没有创建新的。

我怎样才能pipenv创建一个新的 virtualenv,以便我可以为每个项目拥有单独的 virtualenv?我试过pipenv install -h了,但没有一个选项看起来很有希望。

0 投票
1 回答
1473 浏览

python - 'git clone ...' 工作但不是 'pip install ...' 对于同一个远程 url

我想通过 pipenv 或 pip + virtualenv 从一个私有的、ssh 访问的远程存储库安装一个包。克隆工作时:

直接安装不会:

并输出以下错误:

我试过 pip+virtualenv 和 pipenv,都不管用。我还尝试了几个 url 的变体,如下所示:

它们都产生上面给出的相同错误。我在这里做错了什么?

0 投票
1 回答
1094 浏览

python-3.x - 让 pipenv 在 OSX 上工作的问题

我在让 pipenv 在 OSX 上工作时遇到了一些问题

我目前不在任何虚拟环境中。为了确保我有最新版本,我跑了

这成功地完成了。

当我运行时pipenv install --dev --three,我得到:

我不认识这个.venvburrito,但是查了一下,它是一个从 virtualenv 和 virtualenvwrapper 管理虚拟环境的系统。我不记得曾经安装过它,但也许它是我使用的其他东西的依赖项。

当我使用 sudo 运行命令时:

0 投票
0 回答
273 浏览

python - pipenv 安装与烧瓶不同的请求

$ pipenv 安装请求

  1. 在 users\me\AppData\Roaming\Python\Python36\site-packages 中安装 requests 文件夹)
  2. 在 users\me.virtualenvs\\lib\site-packages 中安装 requests 文件夹)
  3. 在 python 中:导入请求
  4. 命令成功完成

$ pipenv 安装烧瓶

  1. 不在 users\me\AppData\Roaming\Python\Python36\site-packages 中安装烧瓶文件夹)
  2. 在 users\me.virtualenvs\\lib\site-packages 中安装烧瓶文件夹)
  3. 进口烧瓶
  4. 获取 ModuleNotFoundError: no module named 'flask' 响应

为什么在 Python 中安装了“pipenv install requests”而“pipenv install flask”没有?(“导入请求”在没有 pipenv 外壳的情况下工作,但“导入烧瓶”需要 pipenv 外壳?)

0 投票
2 回答
2213 浏览

python - 如何与 pipenv 共享虚拟环境?

Pipenv 虚拟环境 ( venv ) 将与子文件夹共享。因此,例如,如果您安装了一个venv in ~/foo/,它将可以在~/foo/baz/

但是,如果您想在 and 之间共享相同的venv怎么~/foo/bob/~/baz/alice/

以下类型对我有用。我希望它可以帮助。

0 投票
1 回答
290 浏览

python - Python 独立 .py 或模块的外部导入?这真的像看起来那么难吗?

情况:我用 pip 安装了一堆包。我现在已经使用这些包编写了代码。

我有一个 myscript.py

我的朋友在窗户上。安装了python。他没有包裹。他不能得到任何包裹。他有点子他将永远无法使用互联网获得更多包裹,一切都必须亲自交付。事实上,在他运行我给他的任何东西后大约 10 分钟,他格式化了他的机器,它就消失了。

如何获取 myscript.py 并将其放在 USB 记忆棒上给他,以便他可以将文件 myscript.py 复制到他的计算机上并运行它?

我认为 Pipenv 会这样做,但看起来它只是创建了一个包列表以从互联网下载。(一个定义非常明确的列表......但不是运行某些东西所需的实际文件的列表。我理解正确吗?

现在我给他用py2exe制作的.exe。考虑到他已经有 python,这不是很优雅。

tl;博士如何将 python 脚本 .py 提供给没有互联网的最终用户?

0 投票
0 回答
279 浏览

falconframework - 如何使用 pipenv 用 cython 构建猎鹰

falcon 文档中提到,为了使用 cython 构建 falcon,需要发出以下命令:

$ pip 安装 cython

$ pip install --no-binary :all: falcon

问题是如何用 pipenv 做到这一点。

首先,我想说 Pipfile 我已经构建了依赖 cython。

我还想将参数 --no-binary :all: falcon 传递给 pip。

0 投票
1 回答
2381 浏览

django - 由于未知原因,无法使用 pipenv 安装 Django(但可以使用 pip)

我不知道是什么导致了这个问题,我已经尝试从头开始卸载并重新安装所有东西,但经过两天的尝试,我仍然无法解决这个问题。我真的可以使用一些专家的帮助。

我在这里错过了一些基本的东西吗?

在我的桌面上我运行的是 Windows 10,在我的笔记本电脑上我运行的是 Windows 7(专业版,SP1)。

在桌面上,I pipenvtoinstall django==1.11pip freeze显示django==1.11列出。在我的笔记本电脑上,使用pipenvto install django==1.10,但pip freeze 不列出 django。当我检查pipfile.lock时,我看到 django 列在那里。

这是我笔记本电脑的日志,这样你就可以看到我使用过的所有命令(以防我错过了一个):

PS C:\Project> pipenv install django==1.11

PS C:\Projects> 猫 pipfile

PS C:\Project> cat pipfile.lock

PS C:\Project> 点冻结

PS C:\Project> django-admin 启动项目项目

我尝试禁用 Avast(每当我安装新软件包时,它都会弹出“在我们扫描时等待”通知)

我确实Using cached Django-1.10-py2.py3-none-any.whl在日志的开头注意到了 - 我应该尝试清除缓存(以防该包损坏)并重试吗?

我在做傻事吗?如果没有,我该如何找出问题所在以便解决它?

0 投票
3 回答
6912 浏览

python - pipenv 和 pyinstaller 不打包依赖项

我对python相当陌生,我正在尝试创建一个在pipenv中运行的python项目的可执行文件。但是,当我尝试使用 pyinstaller 编译和运行代码时,它找不到任何依赖项,因为它们不是全局安装的。我不想全局安装它们,这应该是一个可部署的构建,除了 exe 之外不需要任何设置。

我错过了什么吗?这甚至是正确的方法吗?

我可以像这样轻松地运行该项目:

它有一个依赖:

我尝试像这样编译项目:

它创建了一个无法找到导入模块的可执行文件。

我只是在尝试中如此偏离,还是只是缺少一个简单的链接?

谢谢你的帮助。

0 投票
1 回答
2289 浏览

python - 无法验证这些要求的哈希值,因为我们无法对版本控制存储库进行哈希处理

我有以下需求文件:

从 shell 安装项目非常完美:

但尝试从需求文件安装它会引发此错误:

注意:需求文件中的哈希值是从生成的pipenv lock -r