问题:pycharm中setting与default setting的区别?
之前,在pycharm的setting中安装了 tensorflow 第三方库
安装成功了之后 发现mnist导入老失败,就是运行之后程序直接退出,以为是数据源mnist路径问题
因为在导入 mnist时 用的是本地的 input_data 文件,导入了一个工程中的.py
导入之后发现 引入的库都不能用了
分析原因,以为是 pycharm 设置原因,添加工程目录到编译环境中
【结果才发现,当程序中未调用 该库的 API 时本来就会 灰色显示,于是跳过】
但是前面的 导入mnnist数据问题 依然存在,就是程序直接退出,即执行结果为:
【Process finished with exit code -1073741819 (0xC0000005) 】
之类的,百度后发现很多都说 其实是 tensorflow 的库虽然安装成功,但其实 并不能用
于是写个 test.py 测试,发现确实无法使用 tf中的api
继续分析原因,可能是 pycharm 认为库中已经安装了 tensoflow 库,注意这里的安装其实是安装在编译器自身的目录下(anaconda安装目录)
pycharm编译检查显示没有错误,但是该库并不在当前工程的调用范畴之内
【于是在 default setting 中的 project interpreter,virtual env,点击existing env,添加找出anaconda目录,然后勾上 make available