问题标签 [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.
pipenv - 如何删除由“pipenv run”创建的 virtualenv
我正在学习 Python 虚拟环境。在我的一个小项目中,我跑了
它为我创建了一个 virtualenvC:\Users\USERNAME\.virtualenvs
我发现它还在我的项目源代码目录下创建或修改了一些文件。我只是想知道如何干净地删除这个 virtualenv 并将我的项目恢复到 no-virtualenv 状态。
我正在使用 python 3.6.4 和 PyCharm。
python - 检查是否使用 pipenv 安装了软件包
有没有办法检查是否使用 pipenv 安装了特定的包?我有一个Makefile
which 运行,pipenv run <command>
但如果未安装软件包,我想显示一条友好消息并要求用户运行pipenv install
.
目前,运行命令只是创建新命令vitrualenv
,并且失败并找不到命令。
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
python - 使用 pipenv 的 bs4 导入错误
尝试使用 pipenv 时遇到了一些麻烦。我运行了以下命令
pipenv 安装 bs4
结果是:
然后当我运行我的脚本时,我仍然得到
我脚本的第二行是
我正在使用 crouton 的 chromebook 上运行 Ubuntu(xenial),不确定这是否会影响这一点。
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
我喜欢 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
python - 如何使用 --dev 让 pipenv 不忽略版本号?
当我在我的包中设置特定版本Pipfile
并使用pipenv install
该特定版本时,就会安装。但是,当我使用pipenv install --dev
并且其中一个开发包需要第一个包(无论版本如何)时,我指定的版本号不受尊重。
一个例子可能是最好的:
重要的是要注意对 is 的要求django-debug-toolbar
,>=1.11
因此不需要升级Django
包,然而,这正是正在发生的事情。
这是一个错误,还是我做错了什么?
python - 在 pipenv 项目中为 python 文件创建命令行别名
我一直在使用 pipenv 制作一个 python 项目,我希望能够从我的(linux)系统上的任何位置在终端中运行它。具体来说,假设我有以下目录结构:
我希望能够创建一个允许我这样调用的别名main.py
:
并在虚拟环境中运行它,具有相同的行为
但在另一个目录中。
如果它不是 pipenv 项目,我只需在文件的开头使用 shebang,然后在我的 .bashrc 中为其添加别名,但我想使用 pipenv 的虚拟环境,但我找不到方法使用 pipenv 执行此操作。
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,我可以毫不费力地做到这一点。
我希望你的帮助,谢谢大家。
python - pipenv:部署工作流程
我正在考虑从 pip & virtualenv 切换到 pipenv。但是在研究了文档之后,我仍然对 pipenv 的创建者如何构建部署工作流程感到茫然。
例如,在开发中,我有一个Pipfile
& aPipfile.lock
来定义环境。使用我要部署的部署脚本
git pull
通过 Github 到生产服务器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
?
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
文件)以某种方式加载扩展名?