tensorflow Jupyter实验室在WSL2,ubuntu 20.04,windows 11上无法打开,错误提示缺少NodeJS

chhqkbe1  于 2023-03-03  发布在  Windows
关注(0)|答案(1)|浏览(134)

我有2个问题(不打开浏览器和缺少nodejs),但我想关注和修复的主要问题是缺少nodejs。
我在我的智慧结束,甚至聊天GPT的建议是不是真的有帮助,在这种情况下。我知道nodejs是不必要的tensorflow,但我打算稍后使用它。Jupyter实验室在WSL2将不打开我的浏览器,没有问题,因为我可以复制链接并粘贴到勇敢的浏览器,但问题来后,我粘贴链接,因为我得到这个错误。[W 2023-02-22 17:56:46.354 LabApp] Could not determine jupyterlab build status without nodejs
当我在本机窗口上这样做时,我没有这个问题,只有在WSL2上。
我在下面解释了我的工作流程。如果你能告诉我哪里出错了或者有更好的解决方案,我将不胜感激

我的工作流程,如果你想重现它这里是他们网站www.example.com上的说明https://www.tensorflow.org/install/pip#windows-wsl2(两个都可以,但是当我在方法中添加jupyter实验室时,事情就坏了)

  • tensorflow 2.11无法在Windows上运行,只能在Linux上运行,因此他们推荐使用WSL2
  • 为Windows 11打开WSL2
  • 在powershell中粘贴wsl --install -d Ubuntu-20.04
  • 创建我的linux帐户,然后粘贴curl https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -o Miniconda3-latest-Linux-x86_64.sh下载迷你康达
  • 要安装miniconda,请粘贴bash Miniconda3-latest-Linux-x86_64.sh
  • 重新启动WSL2使conda工作。2然后激活conda
  • 要创建新的环境,请粘贴conda create --name tf-wsl2 python=3.9
  • 要激活env,请粘贴conda activate tf-wsl2
  • 要获取CUDA API和cuDNN库,请粘贴conda install -c conda-forge cudatoolkit=11.2 cudnn=8.1.0
  • 对于路径,粘贴export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CONDA_PREFIX/lib/mkdir -p $CONDA_PREFIX/etc/conda/activate.d
  • 然后粘贴mkdir -p $CONDA_PREFIX/etc/conda/activate.d
  • 然后粘贴echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CONDA_PREFIX/lib/' > $CONDA_PREFIX/etc/conda/activate.d/env_vars.sh
  • 粘贴pip install --upgrade pip
  • 安装张流胶pip install tensorflow
  • 检查GPU是否正常工作,然后粘贴python -c "import tensorflow as tf; print('Num GPUs Available: ', len(tf.config.experimental.list_physical_devices('GPU')))"
  • 要安装conda install -c conda-forge jupyterlab
  • 运行Jupyter实验室糊剂jupyter lab

端口将被打开并且服务器被创建,但是我的chrome或者brave浏览器(默认)将不打开。我复制链接并且粘贴到我的brave或者chrome浏览器并且打开,但是然后我得到错误[W 2023-02-22 17:56:46.354 LabApp] Could not determine jupyterlab build status without nodejs

我做的其他事情我认为nodejs没有更新,所以我sudo apt update sudo apt install nodejs

另一种方法是conda install -c conda-forge nodejs"
另一个是重新安装jupyter实验室,重新安装nodejs,但什么都不起作用。

ilmyapht

ilmyapht1#

你也有同样的问题。在我的例子中,我已经正确地设置了LD_LIBRARY_PATH,但是仍然得到了一个错误,比如动态库xxx.so未找到。我认为这是wsl 2中的一个bug,它无法加载。所以从$LD_LIBRARY_PATH

相关问题