Anaconda 安装时是不建议配置环境变量的。
在使用Pycharm时,需要提前使用 conda create -n new_env python=3.7.1 命令创建好 enviroment,然后在Pycharm中创建项目时指定 Python Interpreter 为刚创建的 new_env 中的 python.exe。 目前为止,就可以运行 print() 等build-in function,但是如果 import_ssl 就会报错,事实上 ssl 在创建环境时会自动安装,也就是说此时你使用 Anaconda Promot 然后 activate new_env 并 进入 python 交互界面,import _ssl 是可以成功。这说明,Pycharm 并没有意识到 Anaconda 的存在,否则它就会去 DDL 目录下去找 _ssl.py,所以我们需要让 Pycharm 意识到这一点。
做法是,在 activate new_env 并进入 python 交互模式输入 echo %PATH%, 复制下所有输出内容。在图下位置加入environment variable。

同理 Pycharm 的 Python Console 也是打不开的会报 _ssl 无法导入的错误,如下图。做法和上面一样加入环境变量

网友评论