linux:Python环境搭建以及安装插件常见问题

本文详细介绍了如何安装和升级pip工具,提供了Python升级至3.7版本的具体步骤,并分享了解决安装过程中遇到的问题的方法,如缺少模块等。此外还指导了如何安装如PyYAML等常用Python库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.安装pip工具

  1.1 yum -y install python-setuptools    ubuntu使用apt-get install python-setuptools

  1.2 python -m pip install --upgrade pip

  1.3安装pip

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

       $ python get-pip.py

       $ pip -V  #查看pip版本

2.升级python到3.7版本

https://www.cnblogs.com/zydeboke/p/11465890.html  原文链接

[root@ansible soft]# wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz

[root@ansible soft]# tar xvf Python-3.7.3.tar.xz

[root@ansible soft]# cd Python-3.7.3/

[root@ansible Python-3.7.3]# ./configure

[root@ansible Python-3.7.3]# make

[root@ansible Python-3.7.3]#make install

将原来 python 的软链接重命名:

# mv /usr/bin/python /usr/bin/python.bak

将 python 链接至 python3:

# ln -s /usr/local/bin/python3 /usr/bin/python

修改/usr/bin/yum和/usr/libexec/urlgrabber-ext-down,将 #!/usr/bin/python 改为 #!/usr/bin/python2.7,保存退出即可

[root@ansible-admin Python-3.7.3]# vi /usr/bin/yum

[root@ansible-admin Python-3.7.3]# vi /usr/libexec/urlgrabber-ext-down

3.安装yaml(安装包,遇到的问题即解决方法)

  3.1 pip install pyyaml

  3.2 python -m pip install numpy

  3.3 pip install pycuda

    出现的问题:

  3.3.1ModuleNotFoundError: No module named ‘_ctypes‘的解决办法

      #apt-get install libffi-devel -y

      #make install

      #pip install pycuda

  3.4 pip install matplotlib==2.2.3

  3.5 问题:No module named '_tkinter'

      yum install -y tkinter

      yum install -y tk-devel

      cd Python-3.7.3/

      .configure

      make

      make install

  3.6 问题:No module named 'seaborn'

      pip install seaborn

  3.7 No module named '_bz2

      yum install bzip2-devel

       将_bz2.cpython-37m-x86_64-linux-gnu.so下载放到/usr/local/lib/python3.7/lib-dynload/即可

  3.8 no display name and no $DISPLAY environment variable

      修改.py

      import matplotlib

      matplotlib.use('Agg')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值