Linux运行自带的python如何下载各种库

在运行PETSc的画图操作./plotTS.py时,显示ModuleNotFoundError:No module named ‘numpy'

这样的原因是ubantu自带的python没有下载numpy库。

操作环境:ubantu22.04,自带的是python3.10.6。

首先linux系统自带的python位置可以用

~$ whereis python

查到,如果显示空白,我们建立一个连接:

~$ sudo ln /usr/bin/python3 /usr/bin/python

下载库的话,比如numpy、matplotlib... 推荐使用python的pip下载。

先查看一下有没有pip:

~$ whereis pip

如果显示了位置可以直接运行下面的下载,如果没有则需要:

~$ sudo apt install python3-pip

 来进行下载,然后再下载库:

~$ pip install numpy

这里以numpy为例,这里就结束了。

但如果是第一次操作,这里下载完他可能提示你:

WARNING: The scripts f2py, f2py3 and f2py3.8 are installed in '/home/cyd/.local/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.

意思是没有将环境变量添加到路径,如果忽略这个警告,后面就会显示无法导入包,所以要执行以下操作来将环境变量添加到路径

~$ gedit ~/.bashrc

 这里如果没有gedit,用vim打开编辑也可以,或者手动用记事本打开编辑也可以。在最后新起一行添加

export PATH=/home/cyd/.local/bin/:$PATH

就可以了,记得保存后退出,之后再下载其他库也没有这个问题了。

你可能感兴趣的:(linux,ubuntu,pycharm)