之前跟着这篇教程安装jupyter,全程非常丝滑,如果大家后面不需要用到conda环境的话,建议直接按照我发的链接安装,基本是没问题的。How to Install Jupyter Notebook on Ubuntu 20.04 / 18.04 - SpeedySense
但是由于我后续安装一些包如gdal,netcdf4等用conda能更好的规避一些依赖问题,所以我需要在conda环境下使用jupyter。因此结合那篇教程做了一些改动。前提是conda要安装好,安装过程可以参考这篇文章Ubuntu18.04环境下安装conda和NCL6.6.2_conda安装ncl_littlexia_gis的博客-CSDN博客
1、安装jupyter
基本安装步骤如下:
sudo apt update && sudo apt -y upgrade #更新apt
sudo apt install python3-pip python3-dev #安装python
sudo -H pip3 install --upgrade pip #更新pip版本
sudo -H pip3 install virtualenv #安装python virtualenv包
然后创建新文件夹notebook并进入,并用conda命令安装jupyter。
mkdir notebook
cd notebook
conda install jupyter
创建conda的新环境,并激活
conda create -n myenv1 #创建并命名
conda activate myenv1 #激活环境
输入 jupyter notebook后jupyter自启动,弹出浏览器窗口
jupyter notebook
2、安装GDAL、netCDF4
此时建议另开一个终端窗口,重新进入到conda环境下,也就是输入
conda activate myenv1
随后就可以安装相应包了
conda install -c conda-forge gdal #安装gdal
conda install -c anaconda netcdf4 #安装netcdf4
在这里提一下我为什么要使用conda安装的原因:
(1)我在安装netcdf4的时候遇到报错:
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 ---------------------------------------- ERROR: Failed building wheel for netCDF4 Failed to build netCDF4 ERROR: Could not build wheels for netCDF4, which is required to install pyproject.toml-based projects
看了一下,因为我在之前也在别的目录安装过netcdf包,现在重新安装链接过程出现了问题,但是如果要重新链接我这个半新手可能一时半会解决不了。
(2)在安装GDAL时,经常报错如下:
ERROR: GDAL-3.4.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl is not a supported wheel on this platform.
下载对应版本号的GDAL.whl比较麻烦,python的 版本号需要确定,使用python -V 命令查看时发现系统使用的版本并不是固定的,下载文件也分为两种(如下图所示),我在偶然找到另一种时才安装成功。
所以直接用conda包可以省去很多麻烦,在jupyter界面下重新运行代码,包已经可以成功使用啦。
我引用包的代码也放上来
import netCDF4 as nc
from osgeo import gdal, osr, ogr
由于是第一次在linux上使用jupyter,文章不足之处还请多多指教~