一、windows搭建jupyter notebook,在jupyter notebook中利用本地虚拟环境 1.激活本地虚拟环境
activate py36
- 安装nb_conda
conda install nb_conda
3.在anaconda prompt 中定位到你要存放notebook的位置,默认是在‘C:\Users\admin’ 例如我这边想要将文件放在‘ D:\notebook’: 在anaconda prompt 中输入:
D:
cd notebook
jupyter notebook
浏览器中就会出现jupyter notebook,可以看到new菜单下出现本地虚拟环境,接下来就可以愉快的编码 啦!
但有时候会报错:
ImportError: cannot import name ‘generator_to_async_generator’
pip uninstall -y ipython prompt_toolkit
pip install ipython prompt_toolkit
执行jupyter notebook但又报了以下错误:
ModuleNotFoundError: No module named 'IPython.core
pip install ipython --ignore-installed ipython
执行jupyter notebook又报错:
报错:module ‘dateutil.tz’ has no attribute ‘UTC’
这可能是由于版本引起的错误,做以下尝试:
pip uninstall python-dateutil
pip3 install python-dateutil
pip install --upgrade jupyter
反正经过上面一通操作就好了。
但有时候我们需要学习cuda环境下的编程,如果本地没有cuda,就需要链接服务器上的环境 二、本地远程连接服务器的jupyter notebook 1.若没有安装jupyter notebook,执行以下命令安装jupyter notebook
python3 -m pip install jupyter
2.生成jupyter配置文件
jupyter notebook --generate-config
- 打开ipython,生成密码
ipython
from notebook.auth import passwd
passwd()
- 编辑2中生成的配置文件
vim ~/.jupyter/jupyter_notebook_config.py
c.NotebookApp.allow_remote_access = True
c.NotebookApp.notebook_dir = u’/your_path/jupyder_dir’
c.NotebookApp.ip = '*'
c.NotebookApp.open_browser = False
c.NotebookApp.password = u'sha1:*********************************c'
c.NotebookApp.port = 3620
将远程地址映射到本地: anaconda prompt 中输入
ssh -N -f -L 1688:127.0.0.1:3620 -p 22 usename@远程IP
在本地浏览器打开http://127.0.0.1:1688 访问jupyter notebook输入3中设置的passwd
|