Python学习的神器
Juyper
交互式python
神器处理软件,这样就可以不用在自己电脑安装python,想要什么包可以直接在服务器安装——小电脑终于不用被摧残了
用途和Rstudio差不多,可以看到每一步命令的结果,灰常好用!!
# 进入conda 环境
source /home/sll/miniconda3/bin/activate
# 安装
conda install notebook
conda install Ipython
1、服务器Jupyter配置:
# 1、生成jupyter 配置文件
jupyter notebook --generate-config
# 2、 进入ipython生成密码
ipython
In [2]: from notebook.auth import passwd
In [3]: passwd()
Enter password: # 是在本地浏览器登陆使用的密码,
Verify password:
Out[3]: '********' # Out[3] 输出的是填写在配置文件中的密钥
# 3、编辑配置文件
vim ~/.jupyter/jupyter_notebook_config.py
# 在该文件中任意位置添加以下内容,
#因为上述生成的配置文件中都是被注释的东西,所以随便找个地方添加就行了
c.NotebookApp.allow_remote_access = True # 允许远程连接
c.NotebookApp.ip = '*'
c.NotebookApp.open_browser = False
c.NotebookApp.password = u'**************' # 粘贴刚才在第二步Out[3]生成的密钥
c.NotebookApp.port = 8888
2、使用
# 服务器输入:
jupyter notebook
# 本地浏览器输入:
http://localhost:8888
localhost
改成你的服务器ip
, 8888
为c.NotebookApp.port = 8888
设置的,然后输入你上面设置的密码就行了
终于不用使用ssh -X user@hostname
连接服务器,然后直接jupyter notebook
打开了,更加方便
3、对Jupyter配置R
一般来说,conda
安装好的Jupyter
进去自带python
,想有R,则需要额外安装一个R包来配置
服务器输入R,打开R
install.packages('IRkernel')
IRkernel::installspec()
运行完毕后,重新运行Jupyter
,你就可以使用R了,方便的一批
拓展部分
# 创建虚拟窗口
screen -R jupyter
# 运行jupyter
jupyter notebook
ctrl + a + d退出窗口,将这个会话放后台
这样可以防止jupyter
被自己不小心退出了或是自己电脑突然断电等情况,而且退出你的终端也没事