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中通过预先编译正则表达式提高效率
Sep 25 Python
Python无损音乐搜索引擎实现代码
Feb 02 Python
Python的CGIHTTPServer交互实现详解
Feb 08 Python
tensorflow实现简单逻辑回归
Sep 07 Python
Python3.5 + sklearn利用SVM自动识别字母验证码方法示例
May 10 Python
python实现五子棋小程序
Jun 18 Python
Python3.7安装keras和TensorFlow的教程图解
Jun 18 Python
解决pycharm启动后总是不停的updating indices...indexing的问题
Nov 27 Python
利用keras加载训练好的.H5文件,并实现预测图片
Jan 24 Python
如何在django中添加日志功能
Feb 06 Python
django-crontab实现服务端的定时任务的示例代码
Feb 17 Python
PyTorch 导数应用的使用教程
Aug 31 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实现计算两个日期间隔的年、月、周、日数
2013/06/13 PHP
php与flash as3 socket通信传送文件实现代码
2014/08/16 PHP
PHP与Java对比学习日期时间函数
2016/07/03 PHP
PHP里面把16进制的图片数据显示在html的img标签上(实现方法)
2017/05/02 PHP
老生常谈ThinkPHP中的行为扩展和插件(推荐)
2017/05/05 PHP
Javascript之文件操作
2007/03/07 Javascript
flash 得到自身url参数的代码
2009/11/15 Javascript
JQuery的Alert消息框插件使用介绍
2010/10/09 Javascript
jQuery中DOM操作实例分析
2015/01/23 Javascript
JS弹出可拖拽可关闭的div层完整实例
2015/02/13 Javascript
jQuery实现表格颜色交替显示的方法
2015/03/09 Javascript
Websocket协议详解及简单实例代码
2016/12/12 Javascript
EasyUi 打开对话框后控件赋值及赋值后不显示的问题解决办法
2017/01/19 Javascript
JavaScript解析JSON格式数据的方法示例
2017/01/24 Javascript
JS实现带阴历的日历功能详解
2019/01/24 Javascript
AngularJS动态生成select下拉框的方法实例
2019/11/17 Javascript
uniapp微信小程序:key失效的解决方法
2021/01/20 Javascript
[50:34]VGJ.T vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python中强大的format函数实例详解
2018/12/05 Python
python 对字典按照value进行排序的方法
2019/05/09 Python
python找出因数与质因数的方法
2019/07/25 Python
HTML5 canvas实现移动端上传头像拖拽裁剪效果
2016/03/14 HTML / CSS
程序员跳槽必看面试题总结
2013/06/28 面试题
初三政治教学反思
2014/01/30 职场文书
会计岗位职责模板
2014/03/12 职场文书
计算机系本科生求职信
2014/05/31 职场文书
奥运会口号
2014/06/13 职场文书
新闻专业毕业生求职信
2014/08/08 职场文书
2014年计划生育工作总结
2014/11/14 职场文书
2014年酒店服务员工作总结
2014/12/08 职场文书
会计求职信怎么写
2015/03/20 职场文书
表扬信格式模板
2015/05/05 职场文书
2015初中生物教研组工作总结
2015/07/21 职场文书
nginx如何将http访问的网站改成https访问
2021/03/31 Servers
html,css,javascript是怎样变成页面的
2023/05/07 HTML / CSS
SQL中去除重复数据的几种方法汇总(窗口函数对数据去重)
2023/05/08 MySQL