构建WebIDE编辑器系列二 -- docker下创建code-server

参考文章:https://post.smzdm.com/p/aekz3q4q/

之前搭建好了远程的Jupyter 可以很英姿飒爽的编写代码了,可是那只能编写编译python这怎么行呢,博主我可是用java语言在揾食呢?终于等来了上次我参考的博主发的又一篇文章了....安装请参考开篇的那篇文章.这里我简单的写写我想写的

1  安装完首次进入安装后的"系统"里 用docker命令进入 ... 呵呵 然后安装需要的一些东西 

     sudo apt-get install -y gcc

     sudo apt-get install -y subversion

     sudo apt-get install -y maven

     sudo apt-get install -y git

     sudo apt-get install -y curl

     sudo apt-get install -y wget

     sudo apt-get install -y npm (报错)

     sudo apt-get install -y gcc

     sudo apt-get install -y vim

     sudo apt-get install -y g++

     sudo apt-get install -y gdb

     sudo apt-get install -y unzip

     sudo apt-get install -y cmake

     sudo apt-get install pkg-config libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev

    sudo apt-get install -y libjasper-dev

以上注明报错的和划线别安装 是不是安装后会出问题 我忘了 .... 

安装完应该就能编译c/c++了

运行 c++ 的hello world 图

构建WebIDE编辑器系列二 -- docker下创建code-server_第1张图片

2 配置python环境 安装pip

  安装 pip

  wget https://bootstrap.pypa.io/get-pip.py

  python3 get-pip.py

3  配置java环境

   下载 java包 解压到一个目录

    例如 OpenJDK11U-jdk_x64_linux_hotspot_11.0.7_10.tar.gz 解压到 jdk-11.0.7+10 目录

    cp OpenJDK11U-jdk_x64_linux_hotspot_11.0.7_10.tar.gz /config/

    tar -xvzf OpenJDK11U-jdk_x64_linux_hotspot_11.0.7_10.tar.gz 

    rm -rf /usr/bin/java

    rm -rf /usr/bin/javac

    ln -s /config/jdk-11.0.7+10/bin/java /usr/bin/java

    ln -s /config/jdk-11.0.7+10/bin/javac /usr/bin/javac

    看 解压在哪里

    如果解压在 /usr/share/jdk-11.0.7+10

    就是

    ln -sf /usr/share/jdk-11.0.7+10/bin/java /usr/bin/java

    ln -sf /usr/share/jdk-11.0.7+10/bin/javac /usr/bin/javac

    这样后就能运行java代码了

    运行java helloword图:

   构建WebIDE编辑器系列二 -- docker下创建code-server_第2张图片

    解决python在网页界面运行报错

    [Running] python -u "/config/workspace/Python/hello.py"

    Traceback (most recent call last):

    File "/config/workspace/Python/hello.py", line 1, in 

    import matplotlib.pyplot as plt

    ImportError: No module named matplotlib.pyplot

 

    [Done] exited with code=1 in 0.257 seconds

    看信息是导包错误

    我就在ssh下运行 安装相关包

     pip install opencv-python==3.4.1.15 -i https://pypi.tuna.tsinghua.edu.cn/simple

     pip install opencv-contrib-python==3.4.1.15 -i https://pypi.tuna.tsinghua.edu.cn/simple

     pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple

    结果依然报包不存在

    ssh 

    ls -l /usr/bin/python 显示是 python2.7

    rm -rf /usr/bin/python

    ln -s /usr/bin/python3.6 /usr/bin/python 创建到python3.6的链接

    就可以了

    [Running] python -u "/config/workspace/Python/hello.py"

    [Done] exited with code=0 in 1.079 seconds

    但是 这里运行python中的 matplotlib.pyplot.show() 不显示的 呵呵 

算了 python 还是jupyter好用

 

这里写写小的代码检验下结果还是不错 随时随地可以coding .... 

 

你可能感兴趣的:(Other)