anaconda新建环境在PyCharm执行import ssl失败

在配置Anaconda的keras_tf环境时遇到问题,包括PIL库安装困难和HTTPS错误。错误源于新建环境的SSL导入失败。解决方法是确保Python版本一致,避免使用不同版本的Python环境,尤其是当PyCharm已与特定版本的Anaconda Python关联时。最终通过删除并重建匹配版本的环境解决了问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基于 https://mp.csdn.net/postedit/88018697 配置的keras_tf环境

本来想先验证一下TensorFlow的使用,发现以下一些问题

1、发现缺少PIL

使用 pip install PIL,直接报错,找不到相应的版本

原来官网只有32位版本,要从第三方安装64位版本,而且是安装pillow

pip install pillow

参考链接

https://blog.csdn.net/rock_97/article/details/61195313

https://blog.csdn.net/u013517229/article/details/81076705

2、报HTTPS错误

urllib.error.URLError: <urlopen error unknown url type: https>

参考链接 https://blog.csdn.net/zyz511919766/article/details/25049365

调试发现在anaconda3默认的环境下,是支持https的,跟踪源码,发现是在新建环境的envs\keras_tf\Lib\http\client.py的1340行


                
### 如何安装 Miniconda 并在 PyCharm 中配置和使用 #### 安装 Miniconda Miniconda 是一个轻量级的 Python 和数据科学工具分发版,适合用于创建独立的虚拟环境来管理项目依赖项。 1. **下载 Miniconda** 访问官方文档页面获取最新版本的 Miniconda 下载链接[^2]。根据操作系统选择合适的安装程序(Windows、macOS 或 Linux),并完成下载。 2. **执行安装过程** 运行下载好的安装包,并遵循屏幕上的提示逐步操作。对于 Windows 用户,默认选项通常即可满足需求;而对于 macOS/Linux 用户,则可以选择通过命令行运行脚本方式进行安装[^4]。 3. **验证安装成功与否** 打开终端窗口或者命令提示符输入 `conda --version` 来确认 Conda 是否被正确安装以及其具体版本号[^3]。 #### 配置 .condarc 文件加速源更新速度 为了提高软件包下载效率可以修改 `.condarc` 文件指向清华大学开源镜像站点: ```yaml show_channel_urls: true channels: - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/ ssl_verify: true ``` 上述设置能够显著减少因网络延迟造成的等待时间[^5]。 #### 在 PyCharm 中配置 Miniconda 虚拟环境 PyCharm 支持多种解释器类型,其中包括由 Conda 提供的支持。 1. 启动 PyCharm 应用程序。 2. 前往菜单栏中的 “File -> Settings...” 对话框 (Mac OS X 上可能是 "PyCharm -> Preferences")。 3. 寻找左侧导航树下的 “Project: your_project_name -> Project Interpreter” 设置节点。 4. 点击右侧齿轮图标旁边的加号 (+),然后选取新增本地解释器路径至先前所建立之 conda envs folder 内部特定目录位置。 例如,在 Windows 系统上该路径可能类似于 C:\Users\YourUsername\Miniconda3\envs\[your_env_name]\python.exe. 5. 如果需要新建专用环境而非复用现有者,请勾选下方对应单选按钮并通过指定名称触发自动构建流程。 至此即完成了整个集成工作流! ```python import sys print(sys.executable) ``` 利用以上简单测试代码片段可快速检验当前选用的是哪个确切 python 可执行档位址。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值