mac PyCharm添加Python解释器及添加package路径的方法


Posted in Python onOctober 29, 2018

一、背景

PyCharm执行Python时,找不到自己安装的package,例如pandas、numpy、scipy、scikit等,在执行时报如下错误ImportError: No module named pandas:

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 20, in do_import
 module = self._system_import(name, *args, **kwargs)
ImportError: No module named pandas

二、问题解决

(1)pycharm添加Python interpreter;

(2)给添加的Python interpreter添加自已安装的package路径。

1、pycharm添加Python interpreter

打开项目设置(pycharm?>preference)

mac PyCharm添加Python解释器及添加package路径的方法

mac PyCharm添加Python解释器及添加package路径的方法

mac PyCharm添加Python解释器及添加package路径的方法

添加interpreter,选中本地python命令所在目录,注意保持1和2中的interpreter一致

mac PyCharm添加Python解释器及添加package路径的方法

2、给添加的Python interpreter添加自已安装的package路径

选中刚才添加的interpreter,然后单击底部的”show paths for the selected interpreter”按钮,添加自己安装的package,例如pandas、numpy、scipy、scikit等。

mac PyCharm添加Python解释器及添加package路径的方法

单击底部的”+”号,添加自己安装的package的路径

mac PyCharm添加Python解释器及添加package路径的方法

获取package路径

~ python
Python 2.7.10 (default, Jul 15 2017, 17:16:57)
[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.31)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import pandas
>>> print pandas
<module 'pandas' from '/Library/Python/2.7/site-packages/pandas/__init__.pyc'>

三、补充

查看当前python interpreter执行时加载的package路径

mac PyCharm添加Python解释器及添加package路径的方法

输入命令sys.path

mac PyCharm添加Python解释器及添加package路径的方法

Out[3]: 
['/Applications/PyCharm.app/Contents/helpers/pydev',
 '/Library/Python/2.7/site-packages/scikit_learn-0.19.1-py2.7-macosx-10.13-intel.egg/sklearn/model_selection',
 '/Library/Python/2.7/site-packages/scikit_learn-0.19.1-py2.7-macosx-10.13-intel.egg',
 '/Library/Python/2.7/site-packages/scikit_learn-0.19.1-py2.7-macosx-10.13-intel.egg/sklearn',
 '/Library/Python/2.7/site-packages',
 '/Applications/PyCharm.app/Contents/helpers/pydev',
 '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python',
 '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC',
 '/Library/Python/2.7/site-packages/pip-9.0.3-py2.7.egg',
 '/Library/Python/2.7/site-packages/jupyter-1.0.0-py2.7.egg',
 '/Library/Python/2.7/site-packages/qtconsole-4.3.1-py2.7.egg',
 '/Library/Python/2.7/site-packages/notebook-5.4.1-py2.7.egg',
 '/Library/Python/2.7/site-packages/nbconvert-5.3.1-py2.7.egg',
 '/Library/Python/2.7/site-packages/jupyter_console-5.2.0-py2.7.egg',
 '/Library/Python/2.7/site-packages/ipywidgets-7.1.2-py2.7.egg',
 '/Library/Python/2.7/site-packages/terminado-0.8.1-py2.7.egg',
 '/Library/Python/2.7/site-packages/nbformat-4.4.0-py2.7.egg',
 '/Library/Python/2.7/site-packages/Jinja2-2.10-py2.7.egg',
 '/Library/Python/2.7/site-packages/Send2Trash-1.5.0-py2.7.egg',
 '/Library/Python/2.7/site-packages/testpath-0.3.1-py2.7.egg',
 '/Library/Python/2.7/site-packages/pandocfilters-1.4.2-py2.7.egg',
 '/Library/Python/2.7/site-packages/mistune-0.8.3-py2.7.egg',
 '/Library/Python/2.7/site-packages/entrypoints-0.2.3-py2.7.egg',
 '/Library/Python/2.7/site-packages/bleach-2.1.3-py2.7.egg',
 '/Library/Python/2.7/site-packages/widgetsnbextension-3.1.4-py2.7.egg',
 '/Library/Python/2.7/site-packages/jsonschema-2.6.0-py2.7.egg',
 '/Library/Python/2.7/site-packages/MarkupSafe-1.0-py2.7-macosx-10.13-intel.egg',
 '/Library/Python/2.7/site-packages/configparser-3.5.0-py2.7.egg',
 '/Library/Python/2.7/site-packages/html5lib-1.0.1-py2.7.egg',
 '/Library/Python/2.7/site-packages/functools32-3.2.3.post2-py2.7.egg',
 '/Library/Python/2.7/site-packages/webencodings-0.5.1-py2.7.egg',
 '/Library/Python/2.7/site-packages/pyltp-0.1.10-py2.7-macosx-10.13-intel.egg',
 '/Library/Python/2.7/site-packages/Send2Trash-1.5.0-py2.7.egg',
 '/Library/Python/2.7/site-packages/pandocfilters-1.4.2-py2.7.egg',
 '/Library/Python/2.7/site-packages/functools32-3.2.3.post2-py2.7.egg',
 '/Users/zjw94377/venv/bus/lib/python27.zip',
 '/Users/zjw94377/venv/bus/lib/python2.7',
 '/Users/zjw94377/venv/bus/lib/python2.7/plat-darwin',
 '/Users/zjw94377/venv/bus/lib/python2.7/plat-mac',
 '/Users/zjw94377/venv/bus/lib/python2.7/plat-mac/lib-scriptpackages',
 '/Users/zjw94377/venv/bus/lib/python2.7/lib-tk',
 '/Users/zjw94377/venv/bus/lib/python2.7/lib-old',
 '/Users/zjw94377/venv/bus/lib/python2.7/lib-dynload',
 '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7',
 '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin',
 '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk',
 '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac',
 '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages',
 '/Users/zjw94377/venv/bus/lib/python2.7/site-packages',
 '/Applications/PyCharm.app/Contents/helpers/pycharm_matplotlib_backend',
 '/Library/Python/2.7/site-packages/IPython/extensions']

以上这篇mac PyCharm添加Python解释器及添加package路径的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python open读写文件实现脚本
Sep 06 Python
Python开发常用的一些开源Package分享
Feb 14 Python
python 3利用BeautifulSoup抓取div标签的方法示例
May 28 Python
Python实现类似比特币的加密货币区块链的创建与交易实例
Mar 20 Python
Python http接口自动化测试框架实现方法示例
Dec 06 Python
python实现蒙特卡罗方法教程
Jan 28 Python
Python对接六大主流数据库(只需三步)
Jul 31 Python
JupyterNotebook设置Python环境的方法步骤
Dec 03 Python
Win 10下Anaconda虚拟环境的教程
May 18 Python
Pycharm新手使用教程(图文详解)
Sep 17 Python
Django如何继承AbstractUser扩展字段
Nov 27 Python
Python+tkinter实现高清图片保存
Mar 13 Python
在PyCharm中三步完成PyPy解释器的配置的方法
Oct 29 #Python
在pycharm中python切换解释器失败的解决方法
Oct 29 #Python
Pycharm更换python解释器的方法
Oct 29 #Python
在Mac上删除自己安装的Python方法
Oct 29 #Python
Pycharm2017版本设置启动时默认自动打开项目的方法
Oct 29 #Python
python使用ddt过程中遇到的问题及解决方案【推荐】
Oct 29 #Python
Python 利用scrapy爬虫通过短短50行代码下载整站短视频
Oct 29 #Python
You might like
php实现的农历算法实例
2015/08/11 PHP
PHP文字转图片功能原理与实现方法分析
2017/08/31 PHP
PHP智能识别收货地址信息实例
2019/01/05 PHP
js调用activeX获取u盘序列号的代码
2011/11/21 Javascript
Javascript中Event属性搜集整理
2013/09/17 Javascript
js 阻止子元素响应父元素的onmouseout事件具体实现
2013/12/23 Javascript
js获取ajax返回值代码
2014/04/30 Javascript
table insertRow、deleteRow定义和用法总结
2014/05/14 Javascript
深入理解JavaScript系列(35):设计模式之迭代器模式详解
2015/03/03 Javascript
JavaScript实现当网页加载完成后执行指定函数的方法
2015/03/21 Javascript
jQuery树形下拉菜单特效代码分享
2015/08/15 Javascript
node.js抓取并分析网页内容有无特殊内容的js文件
2015/11/17 Javascript
JS实现iframe自适应高度的方法(兼容IE与FireFox)
2016/06/24 Javascript
jQuery实现自动输入email、时间和域名的方法
2016/08/24 Javascript
微信小程序使用第三方库Underscore.js步骤详解
2016/09/27 Javascript
原生js实现键盘控制div移动且解决停顿问题
2016/12/05 Javascript
解决html input验证只能输入数字,不能输入其他的问题
2017/07/21 Javascript
js 两个日期比较相差多少天的实例
2017/10/19 Javascript
angular.js实现购物车功能
2017/10/23 Javascript
nodejs 使用 js 模块的方法实例详解
2018/12/04 NodeJs
Python数据可视化正态分布简单分析及实现代码
2017/12/04 Python
python+matplotlib演示电偶极子实例代码
2018/01/12 Python
使用Python爬取最好大学网大学排名
2018/02/24 Python
python解压TAR文件至指定文件夹的实例
2019/06/10 Python
Python如何把Spark数据写入ElasticSearch
2020/04/18 Python
如何解决python多种版本冲突问题
2020/10/13 Python
python可视化 matplotlib画图使用colorbar工具自定义颜色
2020/12/07 Python
CSS+jQuery实现的在线答题功能
2015/04/25 HTML / CSS
基于html和CSS3制作酷炫的导航栏
2015/09/23 HTML / CSS
HTML5 canvas基本绘图之绘制线段
2016/06/27 HTML / CSS
html5新增的定时器requestAnimationFrame实现进度条功能
2018/12/13 HTML / CSS
银行求职推荐信范文
2013/11/30 职场文书
2016新年晚会开场白
2015/12/03 职场文书
告诉你创业计划书的8个实用技巧
2019/07/12 职场文书
SQLServer常见数学函数梳理总结
2022/08/05 MySQL
VMware虚拟机安装 Windows Server 2022的详细图文教程
2022/09/23 Servers