您的位置:首页 > 运维架构 > Linux

linux下python安装(Anaconda)和ipython远程服务器链接配置

2018-02-05 21:51 579 查看

基本安装步骤:

1、下载软件

wget https://repo.continuum.io/archive/Anaconda3-5.0.1-Linux-x86_64.sh

2、安装,一直enter 或者yes 即可。

bash Anaconda3-5.0.1-Linux-x86_64.sh

3、输入python 检验是否安装成功

如果之前有不同python版本,卸载,或者直接 source 安装目录/.bashrc

python

4、生成配置文件

jupyter notebook –generate-config

注:python2 的较早版本 用命令ipython profile create myserver生成包含ipython_notebook_config.py的3个文件(包含目录,有的会没有该文件,就自行创建即可)

vim /root/.ipython/profile_myserver/ipython_notebook_config.py

5、 生成密码

直接输入命令ipython,打开ipython,创建一个密文的密码:

In [1]: from notebook.auth import passwd

In [2]: passwd()

Enter password:

Verify password:

sha1:8d628fff7b12:274eca57…

把生成的密文复制下来

6、修改默认配置文件

vim 路径/jupyter_notebook_config.py

或者(py2)

vim路径/ipython_notebook_config.py

进行如下修改:

c.NotebookApp.ip=’*’

c.NotebookApp.password = ‘sha:ce…刚才复制的那个密文’

c.NotebookApp.open_browser = False

c.NotebookApp.port =8541 #随便指定一个端口

7、启动jupyter notebook

jupyter notebook(python2也可使用ipython notebook,不推荐)

或者(若没有对默认配置修改,调用自己创建的配置就只能)

jupyter notebook –config= /home/dgbd/.jupyter/jupyter_notebook_config.py

启动jupyter notebook服务后,在远程个人电脑(和服务器浏览器)上打开浏览器,输入ip地址和端口号即可链接。

注:不推荐用root用户启动,如果非要用root用户启动需加–allow-root

jupyter notebook –allow-root –config=配置文件路径

可能遇到的问题:

8、防火墙开放端口

启动jupyter notebook后,在虚拟机中打开浏览器可以在访问ipython jupyter,但是远程是无法连接的话,一般是因为防火墙。

使用root用户

开放8541端口

sudo /sbin/iptables -I INPUT -p tcp –dport 8541 -j ACCEPT

保存

sudo /etc/rc.d/init.d/iptables save

重启服务

sudo service iptables restart

9、有时需要创建自签名的证书

参考:http://blog.csdn.net/gavin_john/article/details/53177630

http://blog.csdn.net/suzyu12345/article/details/51037905

https://www.cnblogs.com/yangxiaolan/p/5778305.html

一些其他操作:

由于anaconda在linux下是安装在一个文件夹里/root/anaconda ,如果安装过程中出错问题,或者想更新另一个版本,删除anaconda也很方便,执行下面命令

rm -rf ~/anaconda

查看anaconda下面的包:

conda list

卸载某个已安装的包

pip uninstall XXX

安装某个包(如果没陪环境变量要加路径,上述命令也是)

pip install

安装anaconda-navigator

conda install anaconda-navigator

anaconda-navigator
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: