2019-11-30 将python库路径添加到IPython下

之前安装ipython其实是用Anaconda3的安装包安的,用起来一直没什么问题,直到今天,需要用到pandas_datareader这个库,在控制台下用

pip3 install pandas_datareader之后,在IPython下import却提示没有这个库,WTF明明刚刚安装好嘛

查了不少资料,没说明白。不过也是猜到应该是类似 “环境变量”或者说是ipython初始化路径的问题

果然,在在python3 ide下sys.path 和ipython 下sys.path完全不一样

单独在ipython下用sys.path.append('python库路径')一退出ipython就恢复到初始状态了

最后解决的办法是:

1.找到anaconda3下ipython的_init_py文件,比如我的就是:

/opt/anaconda3/lib/python3.7/site-packages/IPython/__init__.py

2.在“sys.path.append(os.path.join(os.path.dirname(__file__), "extensions"))”代码下再加一行

sys.path.append('/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages')把你的默认python库路径添加进去

你可能感兴趣的:(2019-11-30 将python库路径添加到IPython下)