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

基本安装步骤:

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.youkuaiyun.com/gavin_john/article/details/53177630
http://blog.youkuaiyun.com/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

<think>好的,我现在需要回答用户关于Python开发工具的问题,包括IDE、代码编辑器调试工具。首先,我得回忆一下用户提供的引用内容,看看有哪些工具已经被提到过。根据引用[1]、[2]、[3],用户提到了PyCharm、Wing IDE,还有一些代码编辑器的基本概念。用户的需求是寻找Python开发的相关工具,可能需要详细的推荐对比。 接下来,我应该分门别类地回答。首先介绍IDE,然后是代码编辑器,最后是调试工具。每个部分需要列出几个主要工具,说明它们的特点、适用场景以及安装方法,如果有引用支持的话要加上引用标识。比如PyCharm在引用[2]中提到,Wing IDE在引用[3]中,这些都需要标注出来。另外,用户可能想知道如何选择适合自己的工具,所以最好添加一个选择建议的部分。 需要确保使用正确的中文表达,避免术语错误。同时,检查是否有遗漏的工具,比如Visual Studio Code虽然未被引用提到,但它是常用的编辑器,应该包含进去。调试工具部分可能需要说明这些IDE编辑器通常内置调试功能,或者是否需要额外工具。 然后生成相关问题,考虑用户可能的后续问题,比如如何安装这些工具、如何配置调试环境、不同工具的比较等。确保问题具有针对性,帮助用户深入了解更多信息。 最后,确认所有数学公式独立公式的格式正确,但在这个问题中可能用不上,所以主要注意代码块的格式是否正确,以及引用标识的位置是否恰当。例如,在提到PyCharmWing IDE时加上对应的引用标记。 总结回答结构: 1. IDE推荐(PyCharm、Wing IDE、Spyder等) 2. 代码编辑器推荐(VS Code、Sublime Text、Vim等) 3. 调试工具(内置工具、pdb、第三方工具) 4. 选择建议 5. 相关问题 确保每个工具的特点适用场景描述清晰,引用正确。可能还需要注意用户提到的“调试工具”是否独立于IDE,需要说明大多数IDE已集成调试功能,但也可以单独使用pdb等。 现在开始组织内容,确保符合格式要求,使用中文,结构清晰,分点说明,自然添加引用。</think>### Python开发工具指南 #### 一、集成开发环境(IDE) 1. **PyCharm** - **特点**:智能代码补全、调试器、版本控制集成(Git)、支持Web开发(Django/Flask)、数据库工具。 - **适用场景**:大型项目、专业开发、团队协作[^2]。 - **安装**:通过官网下载专业版(付费)或社区版(免费)。 2. **Wing IDE** - **特点**:强大的调试功能(条件断点、代码覆盖率分析)、远程开发支持、自动化测试集成。 - **适用场景**:科学计算、教学、复杂调试需求[^3]。 - **安装**:官网提供个人版(免费受限)专业版(付费)。 3. **Spyder** - **特点**:数据科学工具(变量浏览器、IPython控制台)、集成Matplotlib可视化。 - **适用场景**:数据分析、机器学习、学术研究。 - **安装**:通过Anaconda发行版或`pip install spyder`。 --- #### 二、代码编辑器 1. **Visual Studio Code (VS Code)** - **特点**:轻量级、丰富的插件生态(Python扩展、Jupyter支持)、Git集成、跨平台。 - **适用场景**:中小型项目、快速原型开发。 - **安装**:官网下载,通过扩展市场添加Python插件。 2. **Sublime Text** - **特点**:极速响应、多光标编辑、高度可定制化(通过JSON配置)。 - **适用场景**:脚本编写、临时编辑。 - **安装**:官网下载,需手动安装插件(如Anaconda插件包)。 3. **Vim/Neovim** - **特点**:终端内操作、插件扩展(如jedi-vim)、高度灵活。 - **适用场景**:Linux服务器开发、极客偏好。 - **配置**:通过插件管理器(如Vundle)安装Python相关插件。 --- #### 三、调试工具 1. **内置调试器** - PyCharm、VS Code等IDE均集成图形化调试器,支持断点、单步执行、变量监控[^2][^3]。 - **示例**:在VS Code中按`F5`启动调试,配置`launch.json`定义参数。 2. **pdb(Python Debugger)** - **特点**:命令行调试工具,无需IDE。 - **使用**:在代码中插入`import pdb; pdb.set_trace()`启动交互式调试。 3. **第三方工具** - **Py-Spy**:性能分析工具,生成火焰图定位性能瓶颈。 - **ipdb**:增强版pdb,支持IPython语法高亮。 --- #### 四、工具选择建议 - **新手/教育用途**:Spyder或PyCharm社区版(界面友好)。 - **Web开发/大型项目**:PyCharm专业版(功能全面)。 - **数据科学**:VS Code + Jupyter插件(灵活轻量)。 - **极简主义**:Sublime Text/Vim(需自行配置)[^1]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值