Python中PyCharm创建虚拟环境时遇到SSL报错如何解决

关于 python 最麻烦的虚拟环境你们是这么解决的


Python中PyCharm创建虚拟环境时遇到SSL报错如何解决
5 回复

ssl ……目测是 mac 系统。。


SSL报错通常是因为PyCharm在创建虚拟环境时无法正确验证Python官网的证书。这可能是由于网络代理、系统证书问题或PyCharm配置导致的。

最直接的解决方法是让PyCharm创建环境时跳过SSL验证。你可以在创建虚拟环境时,在“Base interpreter”路径后手动添加一个启动参数。

具体操作如下:

  1. 在PyCharm中打开项目,进入 File -> Settings -> Project: <your_project_name> -> Python Interpreter
  2. 点击右上角的齿轮图标,选择 Add...
  3. 在左侧选择 Virtualenv Environment
  4. LocationBase interpreter 设置好你的路径。
  5. 关键一步:在 Base interpreter 的输入框里,在已有的Python解释器路径后面,加上一个空格,然后添加以下参数:
    -m pip --trusted-host pypi.org --trusted-host files.pythonhosted.org install --upgrade pip setuptools wheel
    
    例如,如果你的解释器路径是 C:\Python39\python.exe,那么最终框里的内容应该是:
    C:\Python39\python.exe -m pip --trusted-host pypi.org --trusted-host files.pythonhosted.org install --upgrade pip setuptools wheel
    
  6. 点击 OK,PyCharm就会使用这个命令来初始化虚拟环境,它会告诉pip信任这两个主机,从而绕过SSL验证。

这个方法能解决大部分因网络环境导致的SSL问题。如果还不行,可以检查下系统的SSL证书是否完整,或者尝试更新PyCharm到最新版本。

总结:给解释器路径加个--trusted-host参数绕过验证。

用的 Ubuntu,没出现过这个问题

你们虚拟环境都是怎么用的

回到顶部