美文网首页
使用poetry --version,python3 opens

使用poetry --version,python3 opens

作者: 南水潺潺 | 来源:发表于2023-11-18 14:01 被阅读0次

    执行poetry --version后,提示

    ```

    python urllib3 v2.0 only supports OpenSSL 1.1.1+,currently the 'ssl' module is compiled with 'OpenSSL 1.0.2k-fips 26 Jan 2017'

    ```

    百度很多无果,卸载urllib3重新安装都不行,最后找到这一篇:python3 openssl问题(贼有用) - Captain_Li - 博客园 (cnblogs.com)

    指出python中没有编译openssl,然后跟着操作,检查我的python中是否编译ssl。

    ```

    [root@lemon Python-3.7.3]# python3 -c"import sysconfig; print(sysconfig.get_config_var('CONFIG_ARGS'))"

    '--prefix=/usr/local/python3    ''--with-openssl=/usr/local/openssl''--enable-shared'

    ```

    --with-openssl=/usr/local/openssl是正确的,如果只有--with-ssl就可能有问题。

    然后重新编译:

    ```

    cd Python-3.7.3

    ./configure --prefix=/usr/local/python3 --with-openssl=/usr/local/openssl --enable-shared

    make && make install

    ```

    等待编译完成,再执行poetry --version。

    问题解决。

    重新编译python后,使用python3时可能会出现以下报错:

    ```

    python3: error while loading shared libraries: libpython3.8.so.1.0: cannot open shared object file: No such file or directory

    ```

    需要去别的环境下找下有没 libpython3.8.so.1.0,导过来加到共享库路径LD_LIBRARY_PATH,python版本需一样

    解决。

    相关文章

      网友评论

          本文标题:使用poetry --version,python3 opens

          本文链接:https://www.haomeiwen.com/subject/drtpwdtx.html