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

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

新手运行bert,pycharm不识别conda安装的python环境_第1张图片

conda list是有这些包的

新手运行bert,pycharm不识别conda安装的python环境_第2张图片

pycharm识别不出interpreter的package

新手运行bert,pycharm不识别conda安装的python环境_第3张图片

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

新手运行bert,pycharm不识别conda安装的python环境_第4张图片

 改完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

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

新手运行bert,pycharm不识别conda安装的python环境_第5张图片

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

新手运行bert,pycharm不识别conda安装的python环境_第6张图片

多提一嘴,配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.

新手运行bert,pycharm不识别conda安装的python环境_第7张图片

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

import tensorflow.compat.v1 as tf

tf.disable_v2_behavior()

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

import tensorflow as tf

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

新手运行bert,pycharm不识别conda安装的python环境_第8张图片

最后就想按照原版本配一套环境,正好看到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:新手运行bert,pycharm不识别conda安装的python环境_第9张图片

只能用pip装

新手运行bert,pycharm不识别conda安装的python环境_第10张图片

你可能感兴趣的:(python,pycharm,bert,tensorflow)