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

    24-12-03 17:37 99 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-11-09 16:40 120 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 海淀马拉松 3:35 安全完赛

    24-10-29 20:15 363 0 跑步

    离家最近的一场马拉松,从家出发到起点仅 5 公里,整体的体验非常好,明年还会继续参加!

    05FCA2AA209C49F6FD703F278526C682_thumb.png

  • 2024 天津马拉松 PB 3:31

    24-10-21 10:59 401 0 跑步

    天津马拉松成功 PB,成绩 3:31,比上次最佳成绩快了 20 分钟,期待下周海淀马拉松取得更好成绩!

    IMG_6020.PNG

  • 怀柔长城半程马拉松安全完赛

    24-09-10 14:11 943 0 跑步

    IMG_5758.PNG

    IMG_5767.JPG

  • 秋高气爽,开始备赛

    24-09-09 10:33 1245 0 跑步
    • 9月22日 怀柔长城马拉松(中签)
    • 10月20日 天津马拉松(中签)
    • 10月27日 海淀马拉松(中签)
    • 11月3日 北京马拉松(未出签)

    30公里LSD

    IMG_5669.PNG

    间歇跑

    IMG_5675.PNG

    IMG_5674.PNG

    35公里LSD

    IMG_5704.PNG

    54321渐进跑

    IMG_5718.PNG

    IMG_5719.PNG

  • Linux 创建 Swap 交换分区的三种方式

    24-07-24 14:27 1976 0 未分类

    之前写过一篇 阿里云服务器添加 Swap 分区 的文章,最近发现了三种常用创建交换分区的方法,现在分享给大家,并对三种创建交换分区的优缺点做了简单对比。

    创建 Swap 分区文件有三种常用方法:使用 dd、使用 fallocate 和使用 fdisk

  • MySQL 容器异常 - mbind: Operation not permitted

    24-06-03 10:39 1219 0 技术
    2024-06-03 09:23:25+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.0.27-1debian10 started.
    2024-06-03 09:23:25+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
    2024-06-03 09:23:25+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.0.27-1debian10 started.
    2024-06-03T09:23:25.944402Z 0 [Warning] [MY-011070] [Server] 'Disabling symbolic links using --skip-symbolic-links (or equivalent) is the default. Consider not using this option as it' is deprecated and will be removed in a future release.
    2024-06-03T09:23:25.944530Z 0 [Warning] [MY-010918] [Server] 'default_authentication_plugin' is deprecated and will be removed in a future release. Please use authentication_policy instead.
    2024-06-03T09:23:25.944549Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.0.27) starting as process 1
    2024-06-03T09:23:25.970311Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
    2024-06-03T09:23:26.546899Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
    2024-06-03T09:23:26.881580Z 0 [Warning] [MY-013746] [Server] A deprecated TLS version TLSv1 is enabled for channel mysql_main
    2024-06-03T09:23:26.881612Z 0 [Warning] [MY-013746] [Server] A deprecated TLS version TLSv1.1 is enabled for channel mysql_main
    2024-06-03T09:23:26.899326Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed.
    2024-06-03T09:23:26.899366Z 0 [System] [MY-013602] [Server] Channel mysql_main configured to support TLS. Encrypted connections are now supported for this channel.
    2024-06-03T09:23:26.989154Z 0 [Warning] [MY-011810] [Server] Insecure configuration for --pid-file: Location '/var/run/mysqld' in the path is accessible to all OS users. Consider choosing a different directory.
    2024-06-03T09:23:27.078117Z 0 [System] [MY-010931] [Server] /usr/sbin/mysqld: ready for connections. Version: '8.0.27'  socket: '/var/run/mysqld/mysqld.sock'  port: 3306  MySQL Community Server - GPL.
    2024-06-03T09:23:27.078165Z 0 [System] [MY-011323] [Server] X Plugin ready for connections. Bind-address: '::' port: 33060, socket: /var/run/mysqld/mysqlx.sock
    mbind: Operation not permitted
    mbind: Operation not permitted
    mbind: Operation not permitted
    
  • 2024年顺义后沙峪安全完赛

    24-04-21 12:38 1073 0 跑步

    顺义后沙峪半马 1:40 安全完赛,本来今天有两场比赛,毕竟只长了两条腿,最终还是放弃了副中心马拉松,和我的同事和朋友们一起享受后沙峪的独特风光!

    WechatIMG248_thumb.jpg

  • 2024年石家庄半马安全完赛

    24-03-31 12:38 1157 0 跑步

    石家庄半马安全完赛,最近因为感冒状态欠佳,不过今天已经尽力而为了。重回解放广场,这是我记忆中的火车站广场,我第一次独自离开家乡就是从这里出发,此时我发现我对石马的情感胜过北马,因为这里是我梦想开始的地方,今天我将要从这里再次出发!比赛中我一路欣赏熟悉的街道和风景,感慨石家庄这些年的巨大变化,如今我的家乡不再土里土气,而是扬眉吐气的国际庄!

    WechatIMG231_thumb.jpg

文章归档

文章日历

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

文章标签

最新评论

友情链接