首页 > 解决方案 > Pycharm 环境的行为与 conda 下的激活不同

问题描述

Pycharm 使用 conda 下设置的环境启动项目,但该环境在 pycharm 下的行为与在终端中由 conda 激活时的行为不同。

我是 Pycharm 新手,在 MacOS 下使用 2019.2。当我开始一个新项目时,在控制台窗口中它说的第一件事是:

/Users/philcummins/anaconda3/envs/TectonicsFigs/bin/python /Applications/PyCharm.app/Contents/helpers/pydev/pydevconsole.py --mode=client --port=62877

看起来不错,我想使用 conda。但是当我尝试导入 matplot lib 时:

Python 3.7.3 | packaged by conda-forge | (default, Jul  1 2019, 14:38:56) 
[Clang 4.0.1 (tags/RELEASE_401/final)] on darwin
import matplotlib
Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "/Applications/PyCharm.app/Contents/helpers/pydev/_pydev_bundle/pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
ModuleNotFoundError: No module named 'matplotlib'

但是,如果我去终端并激活相同的环境:

bash-3.2% conda activate TectonicsFigs
(TectonicsFigs) bash-3.2$ which python
/Users/philcummins/anaconda3/envs/TectonicsFigs/bin/python
(TectonicsFigs) bash-3.2$ ipython
Python 3.7.3 (default, Mar 27 2019, 16:54:48) 
Type 'copyright', 'credits' or 'license' for more information
IPython 7.6.1 -- An enhanced Interactive Python. Type '?' for help.

In [1]: import matplotlib                                                                                                         

In [2]:                                                                                                                           

为什么环境在 conda 下与 Pycharm 下的行为不同(在我看来是正确的,ti 在我看来)?

我可以让 Pycharm 的解释器以与 conda 相同的方式运行(并希望使用 ipython)吗?

标签: pycharm

解决方案


推荐阅读