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统计列表中的重复项出现的次数的方法
Aug 18 Python
Python Sqlite3以字典形式返回查询结果的实现方法
Oct 03 Python
基于Python os模块常用命令介绍
Nov 03 Python
Python实现图片拼接的代码
Jul 02 Python
Python 中字符串拼接的多种方法
Jul 30 Python
Python函数参数匹配模型通用规则keyword-only参数详解
Jun 10 Python
python yield关键词案例测试
Oct 15 Python
python实现异常信息堆栈输出到日志文件
Dec 26 Python
python:批量统计xml中各类目标的数量案例
Mar 10 Python
python学习将数据写入文件并保存方法
Jun 07 Python
解决Keyerror ''acc'' KeyError: ''val_acc''问题
Jun 18 Python
python 批量压缩图片的脚本
Jun 02 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脚本的10个技巧(5)
2006/10/09 PHP
Zend Framework动作控制器用法示例
2016/12/09 PHP
使用PHP+Redis实现延迟任务,实现自动取消订单功能
2019/11/21 PHP
JavaScript 编程引入命名空间的方法与代码
2007/08/13 Javascript
关于javascript中this关键字(翻译+自我理解)
2010/10/20 Javascript
javascript检测对象中是否存在某个属性判断方法小结
2013/05/19 Javascript
javascript 获取元素样式必杀技
2014/05/04 Javascript
js实现鼠标感应向下滑动隐藏菜单的方法
2015/02/20 Javascript
自己编写的支持Ajax验证的JS表单验证插件
2015/05/15 Javascript
js和jq使用submit方法无法提交表单的快速解决方法
2016/05/17 Javascript
拥Bootstrap入怀——导航栏篇
2016/05/30 Javascript
浅谈jQuery中的eq()与DOM中element.[]的区别
2016/10/28 Javascript
jquery点赞功能实现代码 点个赞吧!
2020/05/29 jQuery
vue组件父与子通信详解(一)
2017/11/07 Javascript
Node.js静态服务器的实现方法
2018/02/28 Javascript
react-native动态切换tab组件的方法
2018/07/07 Javascript
JavaScript遍历数组的三种方法map、forEach与filter实例详解
2019/02/27 Javascript
jQuery 查找元素操作实例小结
2019/10/02 jQuery
vue父组件给子组件的组件传值provide inject的方法
2019/10/23 Javascript
js中Function引用类型常见有用的方法和属性详解
2019/12/11 Javascript
逐行分析鸿蒙系统的 JavaScript 框架(推荐)
2020/09/17 Javascript
Python实现的数据结构与算法之基本搜索详解
2015/04/22 Python
Python使用arrow库优雅地处理时间数据详解
2017/10/10 Python
python使用__slots__让你的代码更加节省内存
2018/09/05 Python
python版百度语音识别功能
2019/07/09 Python
解决pytorch报错:AssertionError: Invalid device id的问题
2020/01/10 Python
移动端解决悬浮层(悬浮header、footer)会遮挡住内容的3种方法
2015/03/27 HTML / CSS
马耳他航空公司官方网站:Air Malta
2019/05/15 全球购物
关键字final的用法
2013/10/02 面试题
公司培训欢迎词
2014/01/10 职场文书
业务员薪酬管理制度
2014/01/15 职场文书
《跨越海峡的生命桥》教学反思
2014/02/24 职场文书
优秀应届生求职信
2014/06/16 职场文书
班级标语大全
2014/06/21 职场文书
领导班子整改措施
2014/10/24 职场文书
2019森林防火宣传标语大全!
2019/07/03 职场文书