【问题标题】:Installing Python to a home directory [duplicate]将 Python 安装到主目录 [重复]
【发布时间】:2015-06-17 23:10:22
【问题描述】:

我使用的是 Python 2.6.6,通过 https 与 urllib.request.build_opener(...).open(request) 连接时出现错误

urlopen error [Errno 1] _ssl.c:504: error:14077438:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert internal error

我发现 TLS SNI 存在问题,它是在 2.7.9 版本中添加的。我尝试了 pyOpenSSL(只是将它复制到我的 *.py 脚本目录),但没有成功。

不幸的是,我没有 root 访问权限,也无法升级 python 或安装任何软件包。我可以在我的主目录中“安装”python 2.7.9 并使用该版本运行脚本吗?

【问题讨论】:

    标签: python python-2.7


    【解决方案1】:

    假设您的服务器安装了可以使用的编译器 (GCC),则可以安装任何 Python 版本。

    Download Python source code here。应用基本的 UNIX 命令知识来下载 Gzip 存档并将其解压缩到您的家庭持有者内的文件夹中。 Follow instructions to compile Python.

    请注意,服务器必须已安装所需的 OpenSSL 库,否则您将无法获得 SSL 支持。如果您需要从头开始引导整个堆栈(所有库、编译器等),这是不可行的,在这种情况下,我建议您转移到另一个服务器提供商。

    另见:

    https://serverfault.com/questions/353128/recompiling-python-with-ssl-support-on-ubuntu

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-29
      • 2018-05-24
      • 2020-12-22
      • 1970-01-01
      • 2016-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多