【问题标题】:Installing pygame or other python packages on school computers behind firewall在防火墙后面的学校计算机上安装 pygame 或其他 python 包
【发布时间】:2022-01-24 10:12:46
【问题描述】:

我是一名高中老师,我们正在使用 python 来编写代码。我正在尝试安装 pygame 和 mysql.connector 等软件包,但防火墙阻止我使用 pip...

我收到以下错误消息:

Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1123)'))) - skipping

有没有办法绕过防火墙做到这一点?我已经尝试联系我们的 IT 技术人员,但他们无法或不会提供帮助。我们的高年级学生和他们的计算机项目需要这个。

谢谢!!

【问题讨论】:

  • 很遗憾看到如此严格的防火墙规则到位,而教育场所实际上阻碍了它自己学生的成功。 :( 我希望你能找到解决问题的方法。我赞扬你努力教你的学生 PyGame
  • 您可以尝试将config --global http.sslVerify false 和/或--trusted-host pypi.org --trusted-host pypi.python.org --trusted-host files.pythonhosted.org 添加到pip install 命令吗?
  • 我会试一试@flyingteller
  • 类似于 FlyingtTeller,我想说。会 this 帮忙。

标签: python ssl pip pygame firewall


【解决方案1】:

如果您甚至无法在这些 PC 上安装 pip 软件包,那您将度过一段糟糕的时光。 相反,我的建议是创建虚拟机映像,并在家中安装所有依赖项,然后将它们带到学校的 PC 上。

这至少是我大学计算机科学学位的标准。几乎每场讲座(操作系统、编程、计算机网络等)都为我们提供了预配置的环境——此外,教授们不必浪费时间“解决”环境中的独特问题。

Link for Oracle's Open-source VM

【讨论】:

  • 遗憾的是,我们也无法在学校计算机上运行虚拟机。我也在学校教网络安全,由于学校的限制,基本上不可能做考试委员会想要的事情。不过感谢您的帮助!
  • 嗯,有什么 docker 容器可以运行并准备好开发环境呢?这也属于“无虚拟机”规则吗?
  • 我以前没有听说过,所以我需要调查一下。那么没有VM只是因为没有使用BIOS设置打开它
猜你喜欢
  • 2015-03-02
  • 1970-01-01
  • 2014-11-13
  • 1970-01-01
  • 1970-01-01
  • 2010-12-26
  • 1970-01-01
  • 1970-01-01
  • 2015-12-16
相关资源
最近更新 更多