安装

安装


管理

Conda

可以访问conda.io下载:Python 3.8 | Miniconda3 | Linux 64-bit 88.7 MiB
安装conda
wget -c -b https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh (下载)
bash miniconda***.sh (编译安装)
export PATH="/root/miniconda3/bin:$PATH" (设置环境变量)

安装ncl工具包

在ncl的官网上,是使用命令:conda create -n ncl_to_python -c conda-forge xarray netcdf4 scipy pyngl pynio ncl 安装,需要下载近100个工具包;后来改用另外文章推荐的命令:conda create -n pyncl -c conda-forge/label/cf201901 pyngl pynio 安装,速度就很快。

使用的时候需要切换到pyncl的环境:source activate pyncl,退出命令:source deactivate

Linux下使用anaconda安装package时,有时候会提示“PackagesNotFoundError: The following packages are not available from current channels”。

可以用以下命令:

anaconda search -t conda pyngl
anaconda show  conda-forge/pyngl
conda install --channel https://conda.anaconda.org/conda-forge pyngl


pip是Python包管理工具。该工具提供了对Python包的查找、下载、安装、卸载的功能。

显示版本和路径(pip --version)

C:WINDOWSsystem32>pip --version
pip 9.0.1 from C:UsersypAnaconda3libsite-packages (python 3.6)
列出已经安装的包 (pip list)


Linux下安装

一、下载Python包

1)Linux可以通过wget命令进行下载(在任意目录执行下面的命令,如果找提示找不到wget可以使用yum -y install wget进行安装):

wget http://npm.taobao.org/mirrors/python/3.9.6/Python-3.9.6.tgz

2)如果没有wget又不想额外安装的话可以先通过网页下载到本地,然后上传到Linux服务器;

二、安装依赖环境
1.输入命令:yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
2.安装gcc:yum install gcc
3.Python3.7版本之后需要安装libffi-devel:yum install libffi-devel -y

三、安装Python3
1.创建Python目录: mkdir -p /usr/local/python3
2.解压下载好的Python-3.x.x.tgz包(具体包名因你下载的Python具体版本不不同⽽而不不同,如:我下载的是Python3.9.6,那我这里就是Python-3.9.6.tgz):tar -zxvf Python-3.9.6.tgz

3.进入解压后的目录,编译安装:
cd Python-3.9.6
./configure --prefix=/usr/local/python3 (/usr/local/python3为上面步骤创建的目录)
4.编译:make
5.编译成功后,编译安装:make install
6.检查python3.9的编译器(可跳过):/usr/local/python3/bin/python3.9

四、建立Python3和pip3的软链
1.执行命令:ln -s /usr/local/python3/bin/python3 /usr/bin/python3
2.执行命令:ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

五、检查是否安装成功
1.查看python版本:python3 -V
2.查看已安装的库:pip3 -V

Linux五大步安装Python

Linux系统安装Python3环境(超详细)


mysql-connector 是 MySQL 官方提供的驱动器。
我们可以使用 pip 命令来安装 mysql-connector:python -m pip install mysql-connector

安装后,还需“导入”PyCharm:方法



万能快速安装

python -m pip --default-timeout=100 install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python

python -m pip install paddlepaddle-gpu==2.3.2 -i https://pypi.tuna.tsinghua.edu.cn/simple

查看库所在文件夹:C:UserssurfaceAppDataLocalProgramsPythonPython310Libsite-packages

查看安装了的库:pip list

解决WARNING: pip is configured with locations that require TLS/SSL:

pip install scikit-image -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

Scipy问题

调用Scipy的时候就出错:......from scipy._lib._ccallback import LowLevelCallable....

全部删除原来的库,然后再按照官网提示重装也不行:

python3 -m pip install  numpy scipy matplotlib ipython jupyter pandas sympy nose -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

降低版本也不行

pip install scipy==1.7.1 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

调用库出现问题:

在python3里面直接import skimage、scipy,都会提示“ModuleNotFoundError: No module named '_ctypes'”错误,有一种说法是:3.7版本之后需要一个新的包libffi-devel?

ctypes是Python3的外部函数库模块,它提供兼容C语言的数据类型,并通过它调用Linux系统下的共享库(Shared library),此模块需要使用CentOS系统中外部函数库(Foreign function library)的开发链接库(头文件和链接库)。由于在CentOS系统中没有安装外部函数库(libffi)的开发链接库软件包,所以在安装pip的时候就报了"ModuleNotFoundError: No module named '_ctypes'"的错误。

手动安装Python3.7及以上版本时,在make install步骤中会出现缺少依赖(缺少_ctype)的错误提示。

报错原因
是这样,在python3.X中用到了_ctype组件,但他又必须依赖于另外一个叫libffi-devel的组件,所以我们需要先行安装。

解决方案:安装一下外部函数库(libffi)即可
操作步骤如下:

yum install libffi-devel -y
进入python安装路径内重新编译安装python3

./configure --prefix=/usr/local/python3
make && make install


./configure --prefix=/usr/local/python3 --enable-optimizations

make && make install



libffi-devel


解释说明一下(标记核心的包务必安装。例如不安装libffi-devel,则会导致pandas导入时报错):

yum -y install zlib-devel bzip2-devel openssl-devel(核心) ncurses-devel sqlite-devel readline-devel tk-devel gcc make gdbm-devel db4-devel libpcap-devel xz-devel(核心) libffi-devel(核心)


编译安装


./configure --prefix=/root/training/Python-3.7.12

make

make install

说明:--prefix是Python的安装目录。

没有提示错误,即安装成功。

(5)建立软连接(Python与pip都建立软连接,分别为python3、pip3与系统自带的Python2区分)
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3
可使用命令ls -l /usr/bin/查看软连接是否已创建成功:


(7)配置环境变量
配置环境变量主要是能快速使用pip3安装命令。
执行 vi ~/.bash_profile,打开配置文件,添加如下配置:

#配置python
export PYTHON_HOME=/root/training/Python-3.6.5
export PATH=$PYTHON_HOME/bin:$PATH

保存退出(:wq),执行source ~/.bash_profile命令使配置生效。执行echo命令,查看是否配置成功:

echo $PYTHON_HOME




BypInformation