pycharm - 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)吗?
解决方案
推荐阅读
- javascript - API 调用在我的本地机器上返回 JSON,但在 Heroku 上返回 HTML
- javascript - 如何从 React 中的类外部调用函数?
- wordpress - 如何在没有插件的情况下将验证码添加到 WordPress 管理员登录表单
- php - 如何检查一个坐标(纬度和经度)是否在 PHP 中的其他两个坐标之间?
- php - 如果名称已经出现在数组中,那么 PHP 中是否有一种方法来获取数据,然后内爆两个级别的数组?
- python - 弹出警报 - 搜索循环
- c++ - 如何在 tinkercad 中包含 iostream
- javascript - 如何在根据星级(声誉)过滤用户的反应js中以模式打印星形图标?
- reactjs - 如何在反应打字稿中将 ref 添加到 CSVLINK?
- vue.js - nuxt 项目 (datatable.net) 上的 datatable.js