在linux环境中安装anaconda,远程启动jupternote
#创建新用户,修改密码
useradd atguigu
passwd atguigu
#配置atguigu用户具有root权限,方便后期加sudo执行root权限的命令
#修改/etc/sudoers文件,在%wheel这行下面添加一行,如下所示:
vim /etc/sudoers
## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
atguigu ALL=(ALL) NOPASSWD:ALL
#在/opt目录下创建文件夹,并修改所属主和所属组
mkdir /opt/module
mkdir /opt/software
chown atguigu:atguigu /opt/module
chown atguigu:atguigu /opt/software
#切换用户命令,普通用户切换到root要密码
su atguigu
#测试上网,按ctrl+c停止
ping www.baidu.com
#添加环境变量
sudo vim /etc/profile.d/my_env.sh #新建/etc/profile.d/my_env.sh文件
#JAVA_HOME
export JAVA_HOME=/opt/module/jdk1.8.0_212
export PATH=$PATH:$JAVA_HOME/bin
source /etc/profile #source一下/etc/profile文件,让新的环境变量PATH生效
#解压
cd /opt/software/
tar -zxvf hadoop-3.1.3.tar.gz -C /opt/module/
ls /opt/module/
pwd
#vim的一些操作
i 插入模式;v 可视模式;Esc 命令模式
4l 向后移动四个字符;4j 向下移动4行
ctrl f/b 上下翻页
ctrl e/y 上下滚动
定位到某行:123
显示行号:set nu
撤销最近一次操作:u
保存并强制退出 Vim 编辑器:wq!
文首:gg
文末:G
#linux命令
清屏:ctrl+l
删除文件夹:rm -rf test
重启:sudo reboot
#安装anaconda
# 进入.sh文件目录后执行
bash Anaconda3-2020.11-Linux-x86_64.sh
#配环境变量
#输入conda -V ,查看是否安装成功
conda -V
#创建虚拟环境
conda create -n myenv python==3.7
#重启shell,让多python环境启动
sudo reboot
conda activate myenv
#配置jupyter
conda install jupyterlab
#远程访问配置
#1、 生成配置文件命令
jupyter notebook --generate-config#画框为生成目录路径
#2、 设置自己的Jupyter notebook的登录密码
jupyter notebook password
#3、 生成秘钥
vim ~/.jupyter/jupyter_notebook_config.json
生成秘钥如下: 记得保存好
argon2:$argon2id$v=19$m=10240,t=10,p=8$Cs+Wj+0ngPW33iq88blm6w$jVcEBR3vhP9FOoKZgDZxjg
#4、编辑配置文件
vim ~/.jupyter/jupyter_notebook_config.py
修改以下几项 或者 直接将下面的配置直接复制到配置文件的末尾。
c.NotebookApp.ip='*' # 就是设置所有ip皆可访问
c.NotebookApp.password = sha1:073f1a887719:3d19be57ab7d2edc43eaa92f1c5f156398acaec4# 刚才复制的那个密钥'
c.NotebookApp.open_browser = False # 禁止自动打开浏览器
c.NotebookApp.port =3036 #随便指定一个端口
c.NotebookApp.allow_remote_access = True # 允许远程访问
#5、启动jupter服务
jupyter notebook --ip=0.0.0.0 --no-browser --allow-root # ip写成0.0.0.0 ip会直接映射成容器的IP等价于直接写成容器的ip
#6、设置为后台运行
#该命令将使得 Jupyter 在后台运行,并将日志写在 /data/jupyter/jupyter.log 文件中。
nohup jupyter notebook --ip=0.0.0.0 --no-browser --allow-root > /data/jupyter/jupyter.log 2>&1 &
#7、前端访问: http://ip:3036/ #ip为服务器上的ip
http://ip:8888/
"NotebookApp": {
"password": "sha1:4e978e2b25a6:9032c922a7ea23a0b25f7577b32ae530949b728b"
}
#ModuleNotFoundError: No module named 'newspaper'
1.sys的路径里可能没有module
import sys
print(sys.path)
2.查看module所在路径
pip install newspaper3k
3.把module所在的路径添加到sys中
import sys
sys.path.append('/home/swufer/anaconda3/envs/myenv/lib/python3.7/site-packages')