• 通过 pyenv 配合 venv 来创建项目专属的虚拟环境

    24-12-03 17:37 11 0 技术

    安装 pyenv

    curl https://pyenv.run | bash
    

    这条命令会自动安装以下工具: - pyenv - pyenv-doctor(检查 pyenv 安装的健康状况) - pyenv-virtualenv(用于创建 Python 虚拟环境)

    更新 Shell 配置

    vim ~/.bashrc
    
    echo -e 'export PATH="$HOME/.pyenv/bin:$PATH"\n' \
        'eval "$(pyenv init --path)"\n' \
        'eval "$(pyenv init -)"\n' \
        'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
    source ~/.bashrc
    

    安装 Python 版本

    pyenv install 3.11.9
    

    设置全局或本地 Python 版本

    设置一个全局的 Python 版本(用于所有项目):

    pyenv global 3.11.9
    

    你还可以为特定目录设置本地版本,例如在某个项目目录下:

    pyenv local 3.8.12
    

    这会创建一个 .python-version 文件,记录该项目使用的 Python 版本。

    创建虚拟环境(使用 venv)

    python -m venv venv
    

    激活虚拟环境

    对于 Bash/Zsh(Linux/macOS):

    source venv/bin/activate
    

    对于 Windows(CMD):

    .\venv\Scripts\activate
    
  • 解决 Python 3.8+ 遇到的 OpenSSL 版本不兼容的问题

    24-12-03 16:40 10 0 技术

    在安装 Python3.8 时可能会遇到与系统自带 OpenSSL 版本不兼容的问题。Python3.8 需要的 OpenSSL 版本为 1.0.21.1.x。如果系统中默认的 OpenSSL 版本低于需求(通常是 OpenSSL 1.0.1),会导致如下错误:

    Could not build the ssl module!
    Python requires an OpenSSL 1.0.2 or 1.1 compatible libssl with X509_VERIFY_PARAM_set1_host().
    

文章归档

文章日历

2024 年 12 月
01 02 03 04 05 06 07
08 09 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
30 31 01 02 03 04 05

文章标签

最新评论

友情链接