![]() |
1
10
解决这个问题最简单的方法就是不要在Docker映像中使用虚拟环境。虚拟环境为您提供了一个独立的文件系统空间,其中包含一组私有的Python包,这些包与系统安装不冲突,但Docker映像也不冲突。你只需要在Docker镜像中使用系统pip就可以了。
如果您真的想要一个虚拟环境,您需要从虚拟环境的路径运行包装器脚本
或者在上运行虚拟环境“激活”脚本
每一个
RUN命令;它设置的环境变量不会从一个步骤传递到另一个步骤。(每个运行命令都有自己的作用
试图在自己的RUN指令中激活虚拟环境,除了生成一个no-op层之外,什么也做不了。
|
![]() |
2
1
在使用虚拟环境之前
在Unix或MacOS上,运行:
然后你可以升级
|
![]() |
3
0
那就跑吧
但两者都不是
也不是
|