Pycharm 无法使用 安装好的第三方库

本文讲述了在PyCharm中遇到的无法使用已安装第三方库TensorFlow的问题,详细描述了从设置到环境配置的排查过程,包括设置与默认设置的区别,以及如何使库在所有项目中可用。通过在default setting中配置project interpreter,使得TensorFlow库能够被正确调用,解决了程序运行时出现的exit code -1073741819 (0xC0000005)错误。此外,还提到了PyCharm文件目录结构与编译器解析结构不一致时的解决方法,即通过右键目录设置Source Root。
部署运行你感兴趣的模型镜像

问题: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 to all projects,apply确定

    然后在运行test,发现可以调用了,在测试mnist发现已经可以提取数据集了。 


    

那么回答第一个问题:在pycharm中setting其实是当前project的设置,也就是局部设置
    而default setting中通常是对pycharm全局设置的修改
    另外不管在哪种情况下,安装第三方库的时候,会直接安装在解释器的根目录中。

 

还有一种情况就是 在pycharm中  文件目录的树形结构与编译器的解析结构不符

此时需要这样一部操作:

右键点击 你的工程目录的根目录(不一定是pycharm打开是的根目录)

如上图,我的pycahem打开目录为 AI-projects,但是在这个目录下面有很多工程目录各不相关,如果我当前需要编辑调式其中某个项目,比如图中的 VGG 项目,则右键单击VGG的目录,在 Mark Directory as 点击 Source Root 即可。
    

 

您可能感兴趣的与本文相关的镜像

TensorFlow-v2.15

TensorFlow-v2.15

TensorFlow

TensorFlow 是由Google Brain 团队开发的开源机器学习框架,广泛应用于深度学习研究和生产环境。 它提供了一个灵活的平台,用于构建和训练各种机器学习模型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值