mac PyCharm添加Python解釋器及添加package路徑的方法
一、背景
PyCharm執(zhí)行Python時,找不到自己安裝的package,例如pandas、numpy、scipy、scikit等,在執(zhí)行時報如下錯誤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
打開項(xiàng)目設(shè)置(pycharm–>preference)
添加interpreter,選中本地python命令所在目錄,注意保持1和2中的interpreter一致
2、給添加的Python interpreter添加自已安裝的package路徑
選中剛才添加的interpreter,然后單擊底部的”show paths for the selected interpreter”按鈕,添加自己安裝的package,例如pandas、numpy、scipy、scikit等。
單擊底部的”+”號,添加自己安裝的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'>
三、補(bǔ)充
查看當(dāng)前python interpreter執(zhí)行時加載的package路徑
輸入命令sys.path
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路徑的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python利用LyScript插件實(shí)現(xiàn)批量打開關(guān)閉進(jìn)程
LyScript是一款x64dbg主動化操控插件,經(jīng)過Python操控X64dbg,完成了遠(yuǎn)程動態(tài)調(diào)試,解決了逆向工作者剖析漏洞,尋覓指令片段,原生腳本不行強(qiáng)壯的問題。本文將利用LyScript插件實(shí)現(xiàn)批量打開關(guān)閉進(jìn)程,感興趣的可以了解一下2022-07-07opencv函數(shù)threshold、adaptiveThreshold、Otsu二值化的實(shí)現(xiàn)
這篇文章主要介紹了opencv函數(shù)threshold、adaptiveThreshold、Otsu二值化的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03Python爬蟲包BeautifulSoup學(xué)習(xí)實(shí)例(五)
這篇文章主要為大家詳細(xì)介紹了Python爬蟲包BeautifulSoup的學(xué)習(xí)實(shí)例,具有一定的參考價值,感興趣的朋友可以參考一下2018-06-06tensorboard 可以顯示graph,卻不能顯示scalar的解決方式
今天小編就為大家分享一篇tensorboard 可以顯示graph,卻不能顯示scalar的解決方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02python+opencv實(shí)現(xiàn)攝像頭調(diào)用的方法
這篇文章主要為大家詳細(xì)介紹了python+opencv實(shí)現(xiàn)攝像頭調(diào)用的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-06-06python 命令行傳入?yún)?shù)實(shí)現(xiàn)解析
這篇文章主要介紹了python 命令行傳入?yún)?shù)實(shí)現(xiàn)解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-08-08