我已经使用Pycharm多年了,从来没有遇到过任何问题.然而,在我最近的PyCharm更新之后,我无法再配置解释器.

而且每次我创建一个新项目时,它都会在我的项目下创建一个vent目录.当我达到File/Default Settings/Project Interpreter岁时,我有了新的 Select .

在此窗口中,您可以配置虚拟环境、conda环境和系统解释器.我假设我应该配置系统解释器.从那以后,我在Mac电脑上以/usr/local/Cellar/python3/3.6.3/bin/python3的速度指向翻译,然后点击OK.

然后它把我带回主窗口,在那里它显示了项目解释器中的路径.此时,我点击apply并得到一条消息:

无法保存设置.请使用其他SDK名称

无论我 Select 哪种翻译,我都能得到同样的信息.有没有其他人遇到过同样的问题?我该如何解决?

有趣的是,我以前的项目仍然可以正常工作.

推荐答案

乔恩;我也注意到了PyCharm最新版本的差异.它现在似乎与最新的工具"venv"有着密切的关系.当你创建一个解释器时——这就是你得到的.

您仍然可以手动创建virtualenv并将其指向那里.我还没有把它指向一个基本的python容器,因为(坦率地说)你通常不应该这么做.

我的建议(以及我提出的答案)是接受这个变化,让它为你创造一个"venv".从那里开始,通过"alt-F12"进行所有安装.这将在虚拟环境激活时打开一个控制台——因此您的PIP将安装到虚拟环境中.

一旦我开始使用虚拟环境,我就再也不回头了.它让python世界的生活变得更加轻松.Pycharm似乎也知道这一点,并试图真正鼓励你做正确的事情.

斯蒂夫

[编辑终端的替代方式]

enter image description here

Python-3.x相关问答推荐

合并两个数据帧并对某些总和进行求和

在不使用 split 函数的情况下从字符串中分割逗号(','),句号('.')和空格(' '),将字符串的单词附加到列表中

为什么 get_form 方法中小部件的更改没有反映 Django 管理站点中的更改

在 string.find() 条件下加入两个 Dataframes

如何沿单列获取嵌套列表中的唯一值?

Pandas:从 Pandas 数据框中的 1 和 0 模式中获取值和 ID 的计数

如何在python中将列表转换为其他格式

无法在 macOS 上的 Anaconda3 python3.6 上安装 OpenCV3

在 Python 3 中使用 unittest.mock 修补 input()

使用 pytest.fixture 返回模拟对象的正确方法

如何配置 Atom 以运行 Python3 脚本?

Anaconda 中的依赖项和包冲突?

为什么在 Python 中不推荐使用 MutableString?

计数大于Pandas groupby 中的值的项目

Python 3 - Zip 是 pandas 数据框中的迭代器

使用 asyncio 的多个循环

我可以替换 Python 中对象的现有方法吗?

用 Anaconda 安装了一个包,无法在 Python 中导入

在 macbook pro M1 上安装 Tensorflow 时出现zsh:非法硬件指令 python

Beautifulsoup 的单元测试失败