注意本页面未完善! 只能作为参考
pip install jupyter
和pip install jupyterlab
, 完成jupyterlab的安装python -m jupyterlab --no-browser
, 我们需要把它的工作文件夹重定向到我们需要的地方python -m jupyterlab --no-browser --notebook-dir='C:\Coding\Python'
--notebook-dir=[]
方括号里填自己需要打开的文件夹function [shortcmd] {[longcmd]}
, 定义一个快捷命令. 具体方法自行bing.WSL
自带Python
python3
自己进入安装页面pip
/usr/lib/python3/dist-packages
目录下安装sudo pip3 install <pkgname> --target=/usr/lib/python3/dist-packages
-i https://pypi.tuna.tsinghua.edu.cn/simple
清华源python3-pip
pip3 show <PkgName> --files
检查文件位置pip3
是名称pip
python3 -m pip3 install --upgrade pip3
pip3 list -o
列出可升级的包的名字pip install --upgrade <PkgName>
升级这个包python3 -m pip3 install --upgrade pip3
pip自己升级Python
包之间有相互依赖性, 需要下载正确的版本pipdeptree
检查, 但是太长了pip install <PkgName>==<Version>
python -m
-m
mod : run library module as a script (terminates option list)-h
的解释python -m jupyterlab --no-browser
~/.bashrc
里定义的jl
命令直接启动python -m
启动所有python插件JupyterLab Error. JupyterLab application assets not found in "/usr/share/jupyter/lab". Please run `jupyter lab build` or use a different app directory
Node.js
和npm
, 但是没用? 啥情况????venvname
名称的虚拟环境python -m virtualenv path/venvname
cd
, 然后不加path
直接创建python -m virtualenv /venvname
python -m virtualenv -p /usr/local/bin/python2.7 testvirtual2
source
activate
文件cd path/venvname
source bin/activate
pip --version
pip list
deactivate
pip --version
pip list
rm -rf path/venvname
<!-- - 安装jupyterlab`-i https://pypi.tuna.tsinghua.edu.cn/simple` -->
pip install ipykernel
python -m ipykernel install --user --name [环境名] --display-name [简称]
python -m ipykernel install --user --name venv1 --display-name venv1
--user
什么意思? --display-name [简称]
不加也可以, 默认为环境名称jupyter lab
命令没有, 中间不能加空格python -m jupyterlab --no-browser --notebook-dir='~/Python'
JupyterLab application assets not found in "/usr/share/jupyter/lab". Please run 'jupyter lab build' or use a different app directory
sudo python -m jupyterlab build
/opt/node-v14.15.4-linux-x64/
/etc/.profile
/usr/bin/
目录下创建/opt/node-v14.15.4-linux-x64/bin/
中node和npm的快捷方式RuntimeError: npm dependencies failed to install
[LabBuildApp] Building in /usr/share/jupyter/lab [LabBuildApp] Node v14.15.4 [LabBuildApp] Yarn configuration loaded. [LabBuildApp] Building jupyterlab assets (production, minimized) [LabBuildApp] > node /usr/lib/python3/dist-packages/jupyterlab/staging/yarn.js install --non-interactive [LabBuildApp] yarn install v1.21.1 [1/5] Validating package.json... [2/5] Resolving packages... [3/5] Fetching packages... error An unexpected error occurred: "https://registry.yarnpkg.com/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.2.tgz: getaddrinfo EAI_AGAIN registry.yarnpkg.com". info If you think this is a bug, please open a bug report with the information provided in "/usr/share/jupyter/lab/staging/yarn-error.log". info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command. [LabBuildApp] npm dependencies failed to install [LabBuildApp] Traceback (most recent call last): [LabBuildApp] File "/usr/lib/python3/dist-packages/jupyterlab/debuglog.py", line 47, in debug_logging yield [LabBuildApp] File "/usr/lib/python3/dist-packages/jupyterlab/labapp.py", line 168, in start raise e [LabBuildApp] File "/usr/lib/python3/dist-packages/jupyterlab/labapp.py", line 164, in start build(name=self.name, version=self.version, [LabBuildApp] File "/usr/lib/python3/dist-packages/jupyterlab/commands.py", line 463, in build return handler.build(name=name, version=version, static_url=static_url, [LabBuildApp] File "/usr/lib/python3/dist-packages/jupyterlab/commands.py", line 663, in build raise RuntimeError(msg) [LabBuildApp] RuntimeError: npm dependencies failed to install [LabBuildApp] Exiting application: JupyterLab
npm install -g npm --registry=https://registry.npm.taobao.org
sudo python -m jupyterlab build
C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe
/mnt/c/Program\ Files\ \(x86\)/Microsoft/Edge/Application/msedge.exe
"https://liuyang0001.github.io/"
(tql!)/usr/bin
里建立msedge.exe
的软连接sudo ln -s /mnt/c/Program\ Files\ \(x86\)/Microsoft/Edge/Application/msedge.exe /usr/bin/msedge
msedge
能够正确打开Edge浏览器python -m jupyterlab --generate-config
Writing default config to: /home/nqhq/.jupyter/jupyter_lab_config.py
## define default web browser import webbrowser webbrowser.register('msedge', None, webbrowser.GenericBrowser('/usr/bin/msedge')) c.NotebookApp.browser = 'msedge'
c.ServerApp.use_redirect_file = False
c.ServerApp.root_dir = '~/Python'
c.ServerApp.notebook_dir = '~/Python'
.bashrc
里设置了快捷命令, 命令行输入jl
即可打开jupyterlabalias jl="python -m jupyterlab --notebook-dir='~/Python'"
jupyterthemes
(pip安装的)调整lab的页面, 还没有尝试jl
发生无法启动的情况msedge
/mnt/c/
路径无法进入, 两种解决方法wsl -t <DistributionName>
sudo umount /mnt/c
sudo mount -t drvfs C:\\ /mnt/c