相关疑难解决方法(0)

pip install -rrequirements.txt 失败:“此环境由外部管理”

命令:

\n
pip install -r requirements.txt\n
Run Code Online (Sandbox Code Playgroud)\n

输出:

\n
error: externally-managed-environment\n\n\xc3\x97 This environment is externally managed\n\xe2\x95\xb0\xe2\x94\x80> To install Python packages system-wide, try apt install\npython3-xyz, where xyz is the package you are trying to\ninstall.\n\nIf you wish to install a non-Debian-packaged Python package,\ncreate a virtual environment using python3 -m venv path/to/venv.\nThen use path/to/venv/bin/python and path/to/venv/bin/pip. Make\nsure you have python3-full installed.\n\nIf you wish to install a non-Debian packaged Python application,\nit may be easiest to use pipx install xyz, which will manage a\nvirtual environment …
Run Code Online (Sandbox Code Playgroud)

python linux

74
推荐指数
3
解决办法
17万
查看次数

为什么人们在docker容器中创建virtualenv?

您可以在几秒钟内使用Dockerfile构建容器,那么为什么人们需要在docker容器中安装虚拟环境?

它就像虚拟机中的"虚拟机"?

python virtualenv docker

20
推荐指数
2
解决办法
7305
查看次数

如何在 dockerfile 中使用 bash 配置文件

我正在尝试使用 dockerfile 构建图像。dockerfile 中的命令如下所示:

FROM ubuntu:16.04
:
:
RUN pip3 install virtualenvwrapper  
RUN echo '# Python virtual environment wrapper' >> ~/.bashrc
RUN echo 'export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3' >> ~/.bashrc
RUN echo 'export WORKON_HOME=$HOME/.virtualenvs' >> ~/.bashrc
RUN echo 'source /usr/local/bin/virtualenvwrapper.sh' >> ~/.bashrc
Run Code Online (Sandbox Code Playgroud)

在这些命令之后,我将使用 virtualenvwrapper 命令来创建一些 virtualenv。

如果我只有环境变量要处理~/.bashrc,我会使用ARGorENV来设置它们。

但现在我还有其他 shell 脚本文件,例如virtualenvwrapper.sh将设置一些自己的变量。

另外,RUN source ~/.bashrc不起作用(未找到来源)。

我应该怎么办?

docker dockerfile

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

docker ×2

python ×2

dockerfile ×1

linux ×1

virtualenv ×1