问题标签 [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 投票
2 回答
154935 浏览

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

我正在学习 Python 虚拟环境。在我的一个小项目中,我跑了

它为我创建了一个 virtualenvC:\Users\USERNAME\.virtualenvs

我发现它还在我的项目源代码目录下创建或修改了一些文件。我只是想知道如何干净地删除这个 virtualenv 并将我的项目恢复到 no-virtualenv 状态。

我正在使用 python 3.6.4 和 PyCharm。

0 投票
2 回答
2695 浏览

python - 检查是否使用 pipenv 安装了软件包

有没有办法检查是否使用 pipenv 安装了特定的包?我有一个Makefilewhich 运行,pipenv run <command>但如果未安装软件包,我想显示一条友好消息并要求用户运行pipenv install.

目前,运行命令只是创建新命令vitrualenv,并且失败并找不到命令。

0 投票
1 回答
4022 浏览

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

我已经通过 pip3 安装了 pipenv。
它在脚本中工作 pipenv -h。
但是在 crontab 之后,它不起作用。

pip3 show pipenv
位置:/home/ubuntu/.local/lib/python3.6/site-packages

我的定时任务
21 * * * * cd /home/ubuntu/test; /bin/sh test.sh > /home/ubuntu/test.out 2>&1

测试.sh

输出 hi Python 2.7.12
Python 3.6.3
test.sh: : test.sh: pipenv: not found

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

答案:
/home/ubuntu/.local/bin/pipen

0 投票
2 回答
2242 浏览

python - 使用 pipenv 的 bs4 导入错误

尝试使用 pipenv 时遇到了一些麻烦。我运行了以下命令

pipenv 安装 bs4

结果是:

然后当我运行我的脚本时,我仍然得到

我脚本的第二行是

我正在使用 crouton 的 chromebook 上运行 Ubuntu(xenial),不确定这是否会影响这一点。

0 投票
1 回答
753 浏览

python - xgboost + pipenv =

我喜欢 xgboost。我喜欢 pipenv。但他们并不相爱:(

pipenv install xgboost

错误:安装 xgboost 时出错!命令“python setup.py egg_info”在 /tmp/pip-build-9cab91je/xgboost/ 中失败,错误代码为 1

我喜欢 xgboost。我喜欢 pipenv。但他们并不相爱:(

pipenv install xgboost

错误:安装 xgboost 时出错!命令“python setup.py egg_info”在 /tmp/pip-build-9cab91je/xgboost/ 中失败,错误代码为 1

我已经使用 anaconda 安装了 xgboost 的编译版本,但我无法让它与 pipenv 很好地配合...

有任何想法吗?

谢谢!


服务图数据必须在 Jaeger 中生成。目前可以通过这里的 Spark 作业:https ://github.com/jaegertracing/spark-dependencies

0 投票
1 回答
425 浏览

python - 如何使用 --dev 让 pipenv 不忽略版本号?

当我在我的包中设置特定版本Pipfile并使用pipenv install该特定版本时,就会安装。但是,当我使用pipenv install --dev并且其中一个开发包需要第一个包(无论版本如何)时,我指定的版本号不受尊重。

一个例子可能是最好的:

重要的是要注意对 is 的要求django-debug-toolbar>=1.11因此不需要升级Django包,然而,这正是正在发生的事情。

这是一个错误,还是我做错了什么?

0 投票
3 回答
1426 浏览

python - 在 pipenv 项目中为 python 文件创建命令行别名

我一直在使用 pipenv 制作一个 python 项目,我希望能够从我的(linux)系统上的任何位置在终端中运行它。具体来说,假设我有以下目录结构:

我希望能够创建一个允许我这样调用的别名main.py

并在虚拟环境中运行它,具有相同的行为

但在另一个目录中。

如果它不是 pipenv 项目,我只需在文件的开头使用 shebang,然后在我的 .bashrc 中为其添加别名,但我想使用 pipenv 的虚拟环境,但我找不到方法使用 pipenv 执行此操作。

0 投票
4 回答
5210 浏览

python - 如何使用 pyenv、virtualenv 和 pipenv?

我正在寻找类似于/等于RVM(用于 Ruby)的 Python 版本管理器,我发现pyenv但它只是一个切换器,所以我需要将它与virtualenv结合起来(到目前为止我的理解),有点费力但我可以习惯了。此外,我读过pipenv建议使用而不是virtualenv,那么它可以与pyenv一起使用吗?如何?

但是文章venv、pyvenv、pyenv、virtualenv、virtualenvwrapper、pipenv 等有什么区别?在 Python 3.6 中不推荐使用pyenv。所以我又归零了,我应该用什么?我应该如何使用它?

系统:Arch Linux,等离子。

Python 的当前(已安装)版本:2.7.14 和 3.6.4

我打算做什么:我需要一个框架,如果出于任何原因我需要使用版本:3.4.7、3.2.6、2.6.7 和 2.3.3,我可以毫不费力地做到这一点。

我希望你的帮助,谢谢大家。

0 投票
5 回答
15817 浏览

python - pipenv:部署工作流程

我正在考虑从 pip & virtualenv 切换到 pipenv。但是在研究了文档之后,我仍然对 pipenv 的创建者如何构建部署工作流程感到茫然。

例如,在开发中,我有一个Pipfile& aPipfile.lock来定义环境。使用我要部署的部署脚本

  1. git pull通过 Github 到生产服务器
  2. pipenv install在部署用户的主目录中创建/刷新环境

但是我需要一个特定目录中的 venv,该目录已经在 systemd 或 supervisor 中配置。例如:command=/home/ubuntu/production/application_xy/env/bin/gunicorn module:app

pipenv 在某个位置创建环境,例如 /home/ultimo/.local/share/virtualenvs/application_xy-jvrv1OSi

部署应用程序的预期工作流程是什么pipenv

0 投票
1 回答
715 浏览

python - 应该如何安装和启用 Jupyter 扩展以实现可重复性?

我想使用RISE aka live_reveal 制作交互式幻灯片集(用于在 python 中进行一些实时编码的演示),这是 Jupyter 的笔记本扩展。

我希望幻灯片集可供其他人(以及我未来的自己)使用,而无需太多手动步骤(并且不依赖托管的 Jupyter 解决方案),因此我选择pipenv管理依赖项。

我可以开始

但是,只会pipenv install RISE在本地目录中留下痕迹(在Pipfile和中Pipfile.lock)。因此,在新机器上(或之后pipenv --rm)使用我的文件时

是不够的。必须重复这两个nbextension步骤以启用 RISE 扩展并在 Jupyter 笔记本中使用按钮切换到演示模式。

这可以自动化吗?使用额外的工具,如 conda、docker、vagrant、make 或其他构建系统,...)如果是这样,它应该如何自动化?

我可以告诉pipenv(例如 in Pipfile)在安装包后运行这两个命令吗?或者我应该让笔记本(*.ipynb文件)以某种方式加载扩展名?