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简单程序读取串口信息的方法
Mar 13 Python
Linux下使用python自动修改本机网关代码分享
May 21 Python
Python随手笔记第一篇(2)之初识列表和元组
Jan 23 Python
python实现域名系统(DNS)正向查询的方法
Apr 19 Python
PyQt5 QSerialPort子线程操作的实现
Apr 21 Python
python使用多进程的实例详解
Sep 19 Python
python实现合并多个list及合并多个django QuerySet的方法示例
Jun 11 Python
利用python开发app实战的方法
Jul 09 Python
Python 分享10个PyCharm技巧
Jul 13 Python
详解Python高阶函数
Aug 15 Python
无需压缩软件,用python帮你操作压缩包
Aug 17 Python
Python图像处理之膨胀与腐蚀的操作
Feb 07 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常用函数小技巧
2008/09/11 PHP
PHP在字符串中查找指定字符串并删除的代码
2008/10/02 PHP
PHP文件打开、关闭、写入的判断与执行代码
2011/05/24 PHP
初学PHP的朋友 经常问的一些问题。不断更新
2011/08/11 PHP
java微信开发之上传下载多媒体文件
2016/06/24 PHP
使用PHPStorm+XDebug搭建单步调试环境
2017/11/19 PHP
浅谈Laravel中的三种中间件的作用
2019/10/13 PHP
Google Dart编程语法和基本类型学习教程
2013/11/27 Javascript
js写的方法实现上传图片之后查看大图
2014/03/05 Javascript
3种Jquery限制文本框只能输入数字字母的方法
2014/12/03 Javascript
JavaScript设计模式之适配器模式介绍
2014/12/28 Javascript
js查找节点的方法小结
2015/01/13 Javascript
有效提高JavaScript执行效率的几点知识
2015/01/31 Javascript
JavaScript开发者必备的10个Sublime Text插件
2016/02/27 Javascript
JS DOM实现鼠标滑动图片效果
2020/09/17 Javascript
KnockoutJs快速入门教程
2016/05/16 Javascript
JavaScript判断页面加载完之后再执行预定函数的技巧
2016/05/17 Javascript
AngularJS入门教程之迭代器过滤详解
2016/08/18 Javascript
bootstrap选项卡使用方法解析
2017/01/11 Javascript
node.js中debug模块的简单介绍与使用
2017/04/25 Javascript
ajax +NodeJS 实现图片上传实例
2017/06/06 NodeJs
JS实现checkbox互斥(单选)功能示例
2019/05/04 Javascript
微信小程序封装自定义弹窗的实现代码
2019/05/08 Javascript
openlayers4.6.5实现距离量测和面积量测
2020/09/25 Javascript
适用于 Vue 的播放器组件Vue-Video-Player操作
2020/11/16 Javascript
使用python在校内发人人网状态(人人网看状态)
2014/02/19 Python
玩转python爬虫之爬取糗事百科段子
2016/02/17 Python
Python中logging.NullHandler 的使用教程
2018/11/29 Python
python multiprocessing模块用法及原理介绍
2019/08/20 Python
通过实例了解python property属性
2019/11/01 Python
200行python代码实现贪吃蛇游戏
2020/04/24 Python
Fairyseason:为个人和批发商提供女装和配件
2017/03/01 全球购物
俄罗斯名牌服装网上商店:UNIQUE FABRIC
2019/07/25 全球购物
本科毕业生求职信
2014/06/15 职场文书
三严三实对照检查材料思想汇报
2014/09/28 职场文书
总经理年会致辞
2015/07/29 职场文书