四时宝库

程序员的知识宝库

Docker容器中如何安装Python第三方库?

摘要:在上一篇文章中介绍了在Pycharm中如何连接Docker容器中的Python环境,这一节将介绍如何在Docker容器中安装第三方库并在Pycharm中能够正常使用。

进入Python容器中就可以安装,如下:

docker run -it python:latest /bin/bash

这里假设安装连接Mysql数据库的第三方库:

pip install pymysql

这样就安装好了。这时你会发现,在Pycharm关联的第三方库中没有显示刚刚安装好的库,是什么原因呢?

原来是Pycharm关联的是原始Python镜像,而我们操作的是由Python镜像生成的容器,所以我们在生成的容器中添加了第三库,在原始镜像中并没有,那么我们就需要把容器把打包成镜像,可以生成新的镜像,然后Pycharm重新关联,也可以把原始镜像直接覆盖,如下:

docker commit 057bd925875f test/python

057bd925875f:这一串代码是容器的ID;

test/python:这个是镜像的名称,如果是已经存在的镜像,则直接覆盖,如:python:latest。

思考:

  1. 如何安装离线的第三方库?
  2. 每次安装了新的第三方库,都需要重新生成镜像,有点麻烦,有没有更方便的思路呢?

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接