Python

版权申明:本文为原创文章,转载请注明原文出处

原文链接:http://blog.pp6f.com/2022/03/08/Dev/python/

~

索引

python环境搭建

Ubuntu 安装 python2.7.18

安装Python-2.7.18版本的python环境

  • apt安装命令

      // 更新apt
      $ sudo apt update
      // 安装python2.7.18
      $ sudo apt install python
    
  • 下载包安装

      $ wget https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tar.xz
      $ tar -zxvf Python-2.7.18.tar.gz
      $ cd Python-2.7.18
      $ ./configure
      $ sudo make
      $ sudo make install
    

安装pip-9.0.1版本的pip包管理工具

  • 安装pip前 需要手动安装setuptools模块 模块网址

    • 下载安装setuptools-18.1

        $ wget https://pypi.python.org/packages/source/s/setuptools/setuptools-18.1.tar.gz
        $ tar -zxvf setuptools-18.1.tar.gz
        $ cd setuptools-18.1
        $ sudo python setup.py build
        $ sudo python setup.py install
      
  • pip必须使用与python2.7.18关联的

  • 下载包安装pip

    • 官方pip-9.0.1下载地址

        $ wget https://files.pythonhosted.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz
        $ tar -zxvf pip-9.0.1.tar.gz
        $ cd pip-9.0.1
        $ sudo python setup.py build
        $ sudo python setup.py install
      
  • 测试是否安装成功

      $ pip -V
    

更新pip

  • 命令行

    $ sudo pip install –upgrade pip
    ….
    Successfully installed pip-20.3.4
    You are using pip version 20.3.4, however version 22.0.4 is available.
    You should consider upgrading via the ‘pip install –upgrade pip’ command.

配置环境变量

在 Unix/Linux 设置环境变量

  • 在 csh shell: 输入

      $ setenv PATH "$PATH:/usr/local/bin/python"
    
  • 在 bash shell (Linux) 输入 :

      $ export PATH="$PATH:/usr/local/bin/python"
    
  • 在 sh 或者 ksh shell 输入:

      $ PATH="$PATH:/usr/local/bin/python"
    

注意: /usr/local/bin/python 是 Python 的安装目录。

卸载python

  • 执行whereis命令查找所有的python文件夹

      $ whereis python
    
  • 找到后使用rm -rf命令逐一删除

      $ rm -rf 文件夹路径
    
  • 使用上述命令 继续查找 删除pip

  • 删除所有残余文件

      $ whereis python |xargs rm -frv
      $ whereis pip |xargs rm -frv
    
  • 编辑pip配置文件

      $ vim /usr/bin/pip
    

    第一行#!/usr/bin/python3改为你使用的版本路径

python模块安装

  • pip3 安装模块

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    # 导出已安装的依赖包
    pip3 freeze >目录/(.txt)
    # 批量安装依赖包
    pip3 install -r 文件
    # 安装依赖包
    pip install <package>==版本号
    # 升级安装包
    pip install <package> --upgrade
    pip install -U <package>
    # 卸载依赖包
    pip uninstall <package>
    # 查看安装包列表
    pip list
    # 依据关键字查看安装包
    pip search <keyname>
    # 查看安装包安装路径
    pip show <package>
  • readline

    • Windows安装readline模块

      • 执行安装readline模块命令

          $ python -m pip install pyreadline
        
    • ubuntu安装readline模块

    • 测试安装

      • 命令行下进入python 执行下列命令 如果没有报错则表示安装成功

          $ python
          >>> import readline
        
  • protobuf模块安装

    • 打开官方Github仓库 找到protobuf-python-3.19.4.tar.gz 下载然后解压

    • 进入解压后的文件夹 找到python文件夹进入后 执行下列命令

        $ python3 setup.py install
      
    • 验证

        $ python3
        >>> import google.protobuf
        //如果这里不报错 就证明安装成功了
      

问题

  • 问题一:Microsoft Visual C++ 9.0 is required

    • 下载安装VCForPython27.msi包
    • 多出现于python2.7
  • 如果出现readline错误 执行下列命令 参考文章

    • 安装readline模块

        $ sudo apt-get install libreadline-dev
      
  • No module named ‘_sqlite3’

    • 先安装sqlite3

        wget https://www.sqlite.org/2018/sqlite-autoconf-3240000.tar.gz
        tar -xf sqlite-autoconf-3240000.tar.gz
        cd sqlite-autoconf-3240000/
        ./configure --prefix=/usr/local/sqlite
        make –j4 && make install
      
    • 重新编译python3[进入自己的python安装目录

        cd /opt/apps/Python-3.6.10/
        ./configure --enable-loadable-sqlite-extensions
        make && make install
      
    • 测试

        $ python3
        >>> import sqlite3
        # 没有报错,已成功解决问题
      
发布于

2022-03-08

更新于

2023-03-10

许可协议

评论