我有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,但什么都不起作用。
1条答案
按热度按时间ilmyapht1#
你也有同样的问题。在我的例子中,我已经正确地设置了LD_LIBRARY_PATH,但是仍然得到了一个错误,比如动态库xxx.so未找到。我认为这是wsl 2中的一个bug,它无法加载。所以从$LD_LIBRARY_PATH