新手运行bert,pycharm不识别conda安装的python环境

提示No module named 'numpy'/'tensorflow'

conda list是有这些包的

pycharm识别不出interpreter的package

 改成scripts下的python.exe就能识别出numpy和tensorflow了

 改完interpreter之后出现过importerror: dll load failed,在environment variables里加了这些就不报错了:

;PATH=D:\ProgramData\anaconda3\envs\tensor11\Library\bin

;D:\ProgramData\anaconda3\envs\tensor11

;D:\ProgramData\anaconda3\envs\tensor11\Scripts

但后来把这三个路径删了也不报错了,不知道为啥,哈哈

有一些兼容性warning,但是能运行了

多提一嘴,配bert的环境,需要python3.6和tensorflow1.11.0,版本比较老了,而且现在比较倾向于用pytorch了,就想着用anaconda配一套环境,最开始分别安装cuda、cudnn、tensorflow,但是本机(win10)没有vs环境,一开始装了cuda12.0,但是配环境变量的时候发现没有samples,原因(可能)是11.5还是11.6之后没有了,怕之后会用到,就重新安装了11.0,但是一直安装失败(取消勾选了vs和与版本有关的driver选项),又重新安装了11.5,但这里的tensorflow是2.24(numpy是1.19),pycharm运行的时候一直会有版本问题AttributeError: Tensor.name is meaningless when eager execution is enabled.

虽然可以一条一条改,或者用

import tensorflow.compat.v1 as tf

tf.disable_v2_behavior()

(我的版本不识别tensorflow.compat,所以我改成了

import tensorflow as tf

tf.compat.v1.disable_v2_behavior())但还是有问题:

最后就想按照原版本配一套环境,正好看到conda有这个功能:

conda create -n tensor11 tensorflow-gpu=1.11.0,直接就配了一整套,python是3.6.13。

还有一个点是配置bert的时候,用conda安装会提示

PackagesNotFoundError: The following packages are not available from current channels:

只能用pip装

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值