linux下的python使用

By | 2024-12-08

linux下的python使用

一、python版本管理

  • 安装 pyenv管理py版本
  • 1、安装依赖项

    sudo apt-get update
    sudo apt-get install - y build - essential libssl - dev zlib1g - dev libbz2 - dev libreadline - dev libsqlite3 - dev
    
  • 2、克隆 pyenv 仓库并配置环境变量

    git clone https://github.com/pyenv/pyenv.git ~/.pyenv
    
  • 3、然后将以下内容添加到~/.bashrc(如果使用 Bash shell)或者~/.zshrc(如果使用 Zsh shell)文件中,用于设置 pyenv 相关的环境变量:

    export PYENV_ROOT="$HOME/.pyenv"
    export PATH="$PYENV_ROOT/bin:$PATH"
    if command - v pyenv 1> /dev/null 2>&1; then
    eval "$(pyenv init -)"
    fi
    

    修改完 .bashrc 文件后,记得在终端中执行 source ~/.bashrc 命令

  • 4、安装好 pyenv 后,可以使用以下命令查看 pyenv 能够安装的 Python 版本列表:

    # 仅显示3.10的版本
    pyenv install - l | grep "3.10"
    
  • 5、升级 Python 版本

    pyenv install 3.10.0
    
  • 6、设置全局 Python 版本(可选)

    pyenv global 3.10.0
    

二、包管理

  • 1、创建虚拟环境

    cd到要用的目录下
    # 其中myenv为虚拟环境包文件名,可以自己改
    python -m venv myenv
    
  • 2、进入虚拟环境

    cd到虚拟环境所在目录下
    # 其中myenv为虚拟环境包文件名
    source tvenv/bin/activate
    pip install XXX
    # 退出
    deactivate
    
  • 3、用虚拟环境的py运行脚本

    myenv/bin/python myscript.py
    # 或者这样子也行
    source tvenv/bin/activate
    python3 myscript.py
    

三、快速使用py脚本

  • 不要软连接!
  • 不要软连接!
  • 1、在home目录下新建bin文件夹并关联到path
    # 不需要sudo!!
    mkdir -p ~/bin
    echo 'export PATH="$HOME/bin:$PATH"' >> ~/.bashrc
    source ~/.bashrc
    
  • 2、用 Shell 封装脚本
    nano ~/bin/mitv
    
    在脚本(mitv)中写入:
    #!/bin/bash
    # 其中/tvenv/bin/python为自定义 Python 环境
    sudo /home/fate0361/app/mitv/tvenv/bin/python /home/fate0361/app/mitv/miTV_kodi_AppStart.py "$@"
    
  • 3、给脚本(mitv)权限
    chmod +x ~/bin/mitv
    
  • 4、可以在任意地方运行该脚本
    mitv