我在Docker中安装pipenv:

RUN pip install pipenv

RUN cd /my/app/path/ && pipenv install

RUN cd /my/app/path/ && pipenv shell

我收到错误:

Traceback (most recent call last):

File "/usr/local/bin/pipenv", line 11, in

sys.exit(cli())

File "/usr/local/lib/python2.7/dist-packages/pipenv/vendor/click/core.py", line 722, in __call__

return self.main(*args, **kwargs)

File "/usr/local/lib/python2.7/dist-packages/pipenv/vendor/click/core.py", line 697, in main

rv = self.invoke(ctx)

File "/usr/local/lib/python2.7/dist-packages/pipenv/vendor/click/core.py", line 1066, in invoke

return _process_result(sub_ctx.command.invoke(sub_ctx))

File "/usr/local/lib/python2.7/dist-packages/pipenv/vendor/click/core.py", line 895, in invoke

return ctx.invoke(self.callback, **ctx.params)

File "/usr/local/lib/python2.7/dist-packages/pipenv/vendor/click/core.py", line 535, in invoke

return callback(*args, **kwargs)

File "/usr/local/lib/python2.7/dist-packages/pipenv/cli.py", line 2057, in shell

do_shell(three=three, python=python, fancy=fancy, shell_args=shell_args)

File "/usr/local/lib/python2.7/dist-packages/pipenv/cli.py", line 1952, in do_shell

shell = os.path.abspath(PIPENV_SHELL)

File "/usr/lib/python2.7/posixpath.py", line 360, in abspath

if not isabs(path):

File "/usr/lib/python2.7/posixpath.py", line 54, in isabs

return s.startswith('/')

AttributeError: 'NoneType' object has no attribute 'startswith'

如果我跑步

RUN cd /my/app/path/ && pipenv install --system

相反,即时通讯收到另一个错误:

build 30-Sep-2017 16:50:45 Step 5/9 : RUN cd /my/app/path && pipenv install --system

build 30-Sep-2017 16:50:45 ---> Running in cffd31633074

build 30-Sep-2017 16:50:46 [91mPipfile.lock not found, creating…

build 30-Sep-2017 16:50:46 [0m[91mLocking [dev-packages] dependencies…

build 30-Sep-2017 16:50:46 [0m[91mLocking [packages] dependencies…

build 30-Sep-2017 16:50:49 [0m[91mCRITICAL:pip.utils:Error [Errno 2] No such file or directory while executing command python setup.py egg_info

build 30-Sep-2017 16:50:49 [0m[91mTraceback (most recent call last):

build 30-Sep-2017 16:50:49 File "/usr/local/bin/pipenv", line 11, in

build 30-Sep-2017 16:50:49 sys.exit(cli())

build 30-Sep-2017 16:50:49 File "/usr/local/lib/python2.7/dist-packages/pipenv/vendor/click/core.py", line 722, in __call__

build 30-Sep-2017 16:50:49 [0m[91m return self.main(*args, **kwargs)

build 30-Sep-2017 16:50:49 File "/usr/local/lib/python2.7/dist-packages/pipenv/vendor/click/core.py", line 697, in main

build 30-Sep-2017 16:50:49 [0m[91m rv = self.invoke(ctx)

build 30-Sep-2017 16:50:49 File "/usr/local/lib/python2.7/dist-packages/pipenv/vendor/click/core.py", line 1066, in invoke

build 30-Sep-2017 16:50:49 [0m[91m return _process_result(sub_ctx.command.invoke(sub_ctx))

build 30-Sep-2017 16:50:49 File "/usr/local/lib/python2.7/dist-packages/pipenv/vendor/click/core.py", line 895, in invoke

build 30-Sep-2017 16:50:49 [0m[91m return ctx.invoke(self.callback, **ctx.params)

build 30-Sep-2017 16:50:49 File "/usr/local/lib/python2.7/dist-packages/pipenv/vendor/click/core.py", line 535, in invoke

build 30-Sep-2017 16:50:49 return callback(*args, **kwargs)

build 30-Sep-2017 16:50:49 File "/usr/local/lib/python2.7/dist-packages/pipenv/cli.py", line 1782, in install

build 30-Sep-2017 16:50:49 [0m[91m do_init(dev=dev, allow_global=system, ignore_pipfile=ignore_pipfile, system=system, skip_lock=skip_lock, verbose=verbose, concurrent=concurrent, deploy=deploy)

build 30-Sep-2017 16:50:49 File "/usr/local/lib/python2.7/dist-packages/pipenv/cli.py", line 1290, in do_init

build 30-Sep-2017 16:50:49 [0m[91m do_lock(system=system)

build 30-Sep-2017 16:50:49 File "/usr/local/lib/python2.7/dist-packages/pipenv/cli.py", line 1080, in do_lock

build 30-Sep-2017 16:50:49 [0m[91m pre=pre

build 30-Sep-2017 16:50:49 File "/usr/local/lib/python2.7/dist-packages/pipenv/utils.py", line 421, in resolve_deps

build 30-Sep-2017 16:50:49 [0m[91m resolved_tree.update(resolver.resolve())

build 30-Sep-2017 16:50:49 File "/usr/local/lib/python2.7/dist-packages/pipenv/patched/piptools/resolver.py", line 101, in resolve

build 30-Sep-2017 16:50:49 [0m[91m has_changed, best_matches = self._resolve_one_round()

build 30-Sep-2017 16:50:49 File "/usr/local/lib/python2.7/dist-packages/pipenv/patched/piptools/resolver.py", line 199, in _resolve_one_round

build 30-Sep-2017 16:50:49 [0m[91m for dep in self._iter_dependencies(best_match):

build 30-Sep-2017 16:50:49 File "/usr/local/lib/python2.7/dist-packages/pipenv/patched/piptools/resolver.py", line 293, in _iter_dependencies

build 30-Sep-2017 16:50:49 dependencies = self.repository.get_dependencies(ireq)

build 30-Sep-2017 16:50:49 File "/usr/local/lib/python2.7/dist-packages/pipenv/patched/piptools/repositories/pypi.py", line 171, in get_dependencies

build 30-Sep-2017 16:50:49 result = reqset._prepare_file(self.finder, ireq)

build 30-Sep-2017 16:50:49 File "/usr/local/lib/python2.7/dist-packages/pipenv/patched/pip/req/req_set.py", line 639, in _prepare_file

build 30-Sep-2017 16:50:49 [0m[91m abstract_dist.prep_for_dist()

build 30-Sep-2017 16:50:49 File "/usr/local/lib/python2.7/dist-packages/pipenv/patched/pip/req/req_set.py", line 134, in prep_for_dist

build 30-Sep-2017 16:50:49 [0m[91m self.req_to_install.run_egg_info()

build 30-Sep-2017 16:50:49 File "/usr/local/lib/python2.7/dist-packages/pipenv/patched/pip/req/req_install.py", line 438, in run_egg_info

build 30-Sep-2017 16:50:49 [0m[91m command_desc='python setup.py egg_info')

build 30-Sep-2017 16:50:49 File "/usr/local/lib/python2.7/dist-packages/pipenv/patched/pip/utils/__init__.py", line 667, in call_subprocess

build 30-Sep-2017 16:50:49 [0m[91m cwd=cwd, env=env)

build 30-Sep-2017 16:50:49 File "/usr/lib/python2.7/subprocess.py", line 711, in __init__

build 30-Sep-2017 16:50:49 [0m[91m errread, errwrite)

build 30-Sep-2017 16:50:49 File "/usr/lib/python2.7/subprocess.py", line 1343, in _execute_child

build 30-Sep-2017 16:50:49 [0m[91m raise child_exception

build 30-Sep-2017 16:50:49 OSError: [Errno 2] No such file or directory

error 30-Sep-2017 16:50:49 The command '/bin/sh -c cd /opt/supercrunch/function-service/lib && pipenv install --system' returned a non-zero code: 1

build 30-Sep-2017 16:50:49 [0mSending build context to Docker daemon 40.96 kB

但是当我改为执行以下操作时:

RUN pip install pipenv

RUN cd /my/app/path && pipenv install

RUN cd /my/app/path && pipenv install --system

这是工作…

于是两个问题:第一:为什么pipenv shell给我这个错误,第二:为什么我必须做pipenv install之前pipenv install

--system得到它的工作?

我想使用pipenv创建具有不同python版本和不同依赖版本的虚拟环境。

linux pipenv运行,如何让Pipenv在Docker中运行?相关推荐

  1. docker 在线运行c语言程序,在docker中运行mpi应用程序

    我正在玩docker,我希望能够在其中启动mpi应用程序. 我正在使用ubuntu:latest作为基本图像,我已经安装了所需的工具来编译我的程序并将其与mpi链接. 当我使用mpirun启动程序时, ...

  2. zkeacms mysql_在Docker中运行纸壳CMS并配置使用MySql

    纸壳CMS是基于ASP .Net Core开发的可视化内容管理系统,可以跨平台部署,可以在容器中运行.接下来看看如何在docker中运行纸壳CMS. 方式一 直接运行以下命令即可在docker中运行纸 ...

  3. docker保护python源码_Tensorflow在Docker中运行和源码编译

    本文分享在在Docker中运行Tensorflow和进行源码编译的方法和步骤,包括:编译.构建docker镜像.创建和运行Docker容器.部署完的容器可以通过Jupyter Notebook进行访问 ...

  4. ASP.NET Core 网站在Docker中运行

    Docker作为新一代的虚拟化方式,未来肯定会得到广泛的应用,传统虚拟机的部署方式要保证开发环境.测试环境.UAT环境.生产环境的依赖一致性,需要大量的运维人力,使用Docker我们可以实现一次部署, ...

  5. 在docker中运行ASP.NET Core Web API应用程序

    本文是一篇指导快速演练的文章,将介绍在docker中运行一个ASP.NET Core Web API应用程序的基本步骤,在介绍的过程中,也会对docker的使用进行一些简单的描述.对于.NET Cor ...

  6. 在Docker中运行ASP.NET Web API解决方案

    目录 介绍 先决条件 如何容器化现有项目 添加docker-compose项目 带有docker-compose的容器化解决方案 添加环境变量 后端 前端 不使用Visual Studio运行您的应用 ...

  7. k3d入门指南:在Docker中运行K3s

    在本文中,我们将简单了解k3d,这是一款可让您在安装了Docker的任何地方运行一次性Kubernetes集群的工具,此外在本文中我们还将探讨在使用k3d中可能会出现的一切问题. 什么是k3d? k3 ...

  8. 斐讯N1-小钢炮Docker中运行SpringBoot应用

    斐讯N1-小钢炮Docker中运行SpringBoot应用 介绍 硬件:斐讯N1 系统:小钢炮(Linux) 容器:Docker 依赖环境:JDK.MySQL 目标:运行springboot web应 ...

  9. 使用 K3d 在 Docker 中运行 Kubernetes 集群

    K3d是一个围绕 Rancher/SUSE K3s Kubernetes 发行版的开源包装器,可让您在 Docker 中运行控制平面.整个堆栈在 Docker 中运行,为您提供轻量级且易于设置的完全容 ...

  10. 如何在docker中运行MySQL实例(转载)

    如何在docker中运行MySQL实例 转自:https://blog.csdn.net/siying8419/article/details/79670246 通常初学者学习docker时,不太清楚 ...

最新文章

  1. php绘制时钟刻度,怎么用canvas写钟表刻度的时钟和分钟
  2. Linux操作命令(一)
  3. 风华高科厚膜贴片电阻规格书_1206 0.25R取样贴片电阻规格主要参数详解
  4. 苹果新闻订阅服务Apple News +推出48小时获得逾20万用户
  5. C# 跨线程调用form控件技巧及byte[]与string型相互转换
  6. 基于php+MySQL电脑外设商城网站 毕业设计-附源码271538
  7. Appfuse 开发环境搭建
  8. cardinal numbers (基数词) - ordinal numbers (序数词)
  9. ITIL学习(四) 服务、IT服务、服务台管理、IT服务管理
  10. 使用C++实现n阶行列式的计算
  11. 黑盒测试具体有哪些操作步骤?
  12. 机器学习数学篇—基础数学知识清单
  13. mat1 and mat2 shapes cannot be multiplied ( )的解决
  14. 加密与安全——非对称加密算法
  15. iMeta | 中农李季组揭示有机农业长期定位试验番茄微生物组结构
  16. Unity3D--加载界面、开始界面
  17. 如何写CV和Cover Letter
  18. 冰箱中的爱马仕没跑了,用COLMO来开启你的美好新春吧
  19. Error in v-on handler: “TypeError: this.$refs.popup.isShow is not a function“
  20. 利用地球同步卫星在一个1Mbps的信道上发送长度为1000位的帧,该信道的传播延时为27Frames of 1000 bits are sent over a 1-Mbps channel using

热门文章

  1. AIDL跨进程通信和Service调用
  2. American Chinese not enough 美中不足
  3. c语言tim1-smcr是什么意思,STM32求助,为啥tim1定时器的计数器CNT一直是0没有变化?...
  4. 打印报告 使用A5纸张横向放入HP打印机 Grid++Report6
  5. Python-Django毕业设计口袋校园外卖网站论文(程序+LW)
  6. 蓝牙耳机突然变小声,蓝牙耳机提示音很大,但是音乐声却很小
  7. 粽叶飘香,端午安康~
  8. pca的最大方差理论解释
  9. 软件测试--百度百科
  10. 西门子AmeSim车辆仿真软件在新能源汽车开发中的应用-软件AmeSim2021版分享