之前写过一篇文章,正好回答一波。阿力阿哩哩:工具赋能|Python环境搭建​zhuanlan.zhihu.com

第 2 章 Python开发环境搭建

古语有云:“工欲善其事,必先利其器。”,搭建开发环境是学习本书原理与实验必不可少的环节。本章节主要介绍Linux服务器与Windows操作系统Python开发环境的安装,以及如何在这两个平台上使用Jupyter Notebook。

Jupyter Notebook是基于网页的交互计算应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。本书大部分代码均在Jupyter Notebook上完成。当然了,有些读者可能用不惯Jupyter Notebook,因为它并不具备调试功能,而大型软件的开发又离不开集成开发环境(IDE,Integrated Development Environment)软件,因此笔者也顺带讲述如何安装和使用IDE软件Pycharm,并利用Pycharm远程连接Linux服务器,达到同步并运行代码的功能,以提高开发效率。

2.1 Linux服务器

2.1.1 下载与安装

下载mobaxterm软件,这个软件可以帮助大家在Windows操作系统远程连接Linux服务器,且该软件是开源免费的。MobaXterm free Xserver and tabbed SSH client for Windows​mobaxterm.mobatek.net

2.1.2 使用mobaxterm连接远程服务器

(1) 创建session连接远程服务器,如图 2.1所示。 />图 2.1 Session

(2) 选择SSH连接,如图 2.2所示。 />图 2.2 SSH连接

(3) 输入Linux服务器与用户名,点击OK之后,输入服务器密码即可,如图 2.3所示。 />图 2.3账户与密码

2.1.3 在服务器上安装Python开发环境

(1) anaconda简介与下载

Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。anaconda3是python3.x的意思,选用anaconda是因为能避免python包之间的版本依赖错误,又因为从2020年开始,官方停止维护Python2.X,因此我们直接下载anaconda3即可。如图 2.4所示,下载Linux版本的anaconda,然后上传至服务器。Anaconda Python/R Distribution - Free Download​www.anaconda.com />图 2.4 Anaconda 3.7 Linux版本

(2) 安装anaconda3

# 切换至存放anaconda3的文件目录

sh anaconda文件.sh

(3) 配置anaconda系统环境

1. # 1.在自己的服务器目录下

2. vim .bashrc # 打开.bashrc文件

3. # 2.在.bashrc文件底部添加

4. alias ChilePython='/home/xxx/anaconda3/bin/python'

5. # 为了避免与其他服务器用户产生命令冲突,

6. # 可以使用自己的英文名+Python替代python

7.

8. export PATH=/home/xxx/anaconda3/bin:$PATH

9. # 配置anaconda的系统环境,让系统能索引到anaconda

2.1.4 Jupyter Notebook的使用

(1) 配置Jupyter Notebook

1. # 配置jupyter notebook 在命令行输入

2. jupyter notebook --generate-config

(2) 创建远程访问Jupyter Notebook的密码

1. # 输入Ipython 或者 ChilePyhton进入python编程环境

2. from notebook.auth import passwd

3. passwd() # 修改密码

4. Enter password:

5. Verify password:

6. # 密码会存放在一个json文件,或者直接打印在屏幕,如下。

7. 'sha1:1295456bce22:835c2e84331d99621def6ab0857f0e8bc34692d4'

(3) Jupyter Notebook的配置参数

1. # 进入配置文件jupyter_notebook_config.py

2. vim ~/.jupyter/jupyter_notebook_config.py # 在命令行输入

3.

4. # 修改jupyter_notebook_config.py

5. c.NotebookApp.ip='*'

6. c.NotebookApp.password = u'sha1:1295456bce22:835c2e84331d99621def6ab0857f0e8bc34692d4'

7. c.NotebookApp.open_browser = False

8. c.NotebookApp.port =8888

(4) 使用Jupyter Notebook

1. # 使用screen命令,可以让jupyter一直开着

2. screen jupyter notebook --ip 0.0.0.0

(5) 使用浏览器远程访问Jupyter Notebook:在浏览器中输入服务器ip:端口号,而后输入密码即可使用Jupyter Notebook,如图 2.5。 />图 2.5访问Jupyter Notebook

2.2 Windows平台

同样地,我们在anaconda官网下载Windows版本anaconda3.7,如图 2.6所示。Anaconda Python/R Distribution - Free Download​www.anaconda.com />图 2.6 Anaconda 3.7 Windows版本

2.2.2 安装配置

如图 2.7所示。 />图 2.7安装类型

2.2.3 安装路径配置

我们可以默认安装路径,也可以自行选择,如图 2.8所示。 />图 2.8配置安装路径

2.2.4 系统环境配置

我们默认Anaconda为系统Python(即都选上),如图 2.9所示。 />图 2.9高阶配置选项

2.2.5 在Windows上使用Jupyter Notebook

(1) 点击windows窗口图标,选择anaconda3文件夹,点击选择Jupyter即可。

(2) 在浏览器中输入127.0.0.1:8888 或者 localhost:8888(第一次打开,可能需要输入token),如图 2.10所示。 />图 2.10 token

(3) 结果呈现,如图2.11所示。 />图 2.11结果呈现

2.3 使用Anaconda国内源

Anaconda的发行版默认是国外的源,因此下载一些Python包会比较慢。因此,我们需要更换成国内的源,一般是清华源或者中科大源。Windows用户在cmd命令行输入更换命令,Linux用户在bash命令行输入更换命令。

2.3.1 更换清华源

1. conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

2.

3. conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

4.

5. conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/

6.

7. conda config --set show_channel_urls yes

2.3.2 更换中科大源

1. conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/

2.

3. conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/

4.

5. conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/

6.

7. conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/

8.

9. conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/

10.

11. conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/

12.

13. conda config --set show_channel_urls yes

2.3.3 pip设定永久阿里云源

有时候anaconda不含有某些Python包的链接,导致无法安装这些包。因此,我们需要用pip install xxx_package来安装。同样地,为了下载更迅速,我们依旧将pip的下载源换成国内阿里云源。Windows和Linux用户在自己平台的命令行下输入以下更换命令即可。

pip config set global.index-url https://mirrors.aliyun.com/pypi/simple

笔记本电脑可以安装python吗-笔记本怎样安装Python64位的?相关推荐

  1. windows安装python虚拟环境_windows上安装python虚拟环境

    一.windows上安装python虚拟环境 1.安装 pip install virtualenv virtualenv --version 2.新建一个python虚拟环境virtual_env_ ...

  2. python图形化方式模块安装_(怎么安装python模块,如何安装python模块,常用安装方式)python助手安装教程视频...

    有没有比较好的python3的入门视频教程,网盘或网站都可以. 我这里有Python,开发,进阶,自动化,实战列视频教程,还有安装包,,代码等容,这里就不一一说了,全套内容一共300G左右,非常的详细 ...

  3. 笔记本电脑下载python视频-笔记本怎样安装Python64位的?

    之前写过一篇文章,正好回答一波.阿力阿哩哩:工具赋能|Python环境搭建​zhuanlan.zhihu.com 第 2 章 Python开发环境搭建 古语有云:"工欲善其事,必先利其器.& ...

  4. python3.6.2怎样安装,python 3.6.2 安装配置方法图文教程

    python 3.6.2 安装配置方法图文教程 Windows下Python(pip)环境搭建(3.6)图解,供大家参考,具体内容如下 1.下载最新的Python安装:3.6.2 2.安装时不要选择默 ...

  5. mac上安装python详细教程_mac安装python环境

    2.查看python是否安装成功 : 在终端输入python出现>>>,代表安装成功,已进入python环境 3.mac自带Python,需查看版本号是否是Python3的版本,执行 ...

  6. linux怎么安装python包_linux下安装python软件包pymssql

    安装pymssql需要的包: freetds(ftp://ftp.freetds.org/pub/freetds/stable/) setuptools(https://pypi.python.org ...

  7. linux 安装python 3.x,Linux 安装python3.x步骤

    本文转发自博客园非真的文章,内容略有改动 linux系统本身默认安装有2.x版本的python,版本x根据不同版本系统有所不同,通过python --V 或 python --version 查看系统 ...

  8. linuxpip安装python包_Windows+Linux安装Python包管理工具pip

    Windows+Linux安装Python包管理工具pip Windows安装Python包管理工具pip pip是一个Python包管理工具,主要是用于安装PyPI上的软件包,可以替代easy_in ...

  9. linux 编译安装python,linux下编译安装python2.7.6

    安装依赖开发包 yum install  readline-devel yum install *argparse* wget https://www.python.org/ftp/python/2. ...

最新文章

  1. Windows下 安装Oracle Java 11 并设置环境变量
  2. numpy中函数shape的用法
  3. 网易云信实时音频框架背后:算法优化带来产品体验全面提升
  4. Java数组与容器类分析资料--数组、List和Set、Map等
  5. c语言添加变量到数据库+a+ +b+ 的方法,《C程序设计基础》模拟考试题(含答案)...
  6. web前端开发技术要求会什么
  7. JS获取元素的第一个子节点
  8. MYSQL 查看表定义的 4 种方法
  9. C++ 方格稿纸(paint)
  10. 论文阅读-Detecting Deepfakes with Self-Blended Images (利用自混合图像检测深度伪造)
  11. Oracle AutoVue 安装与配置说明
  12. 阿里云计算ACA认证攻略
  13. Scratch 3.0建站指南(一)
  14. DHCP和DHCP中继
  15. 一个学机械的中年人半年时间入门物联网嵌入式的历程
  16. android简单实现表格布局,Android开发中TableLayout表格布局
  17. c++由动态库dll文件生成lib文件的方法
  18. 从苏宁电器到卡巴斯基第24篇:难忘的三年硕士时光 II
  19. C++调用opencv完成运动目标捕捉
  20. N76E003 串口ISP如何使用

热门文章

  1. 怎么讲d 盘里的软件弄到桌面_教大家电脑怎么把e盘文件移到d位置
  2. 零基础python入门书籍推荐书目_铁粉看过来!送书啦,Python推荐书单,送书10本!...
  3. vimproc_mac.so” is not found
  4. 开发日记-20190911 关键词 C代码实现shell ftw命令
  5. csharp OverflowException——超出数值范围会抛出异常
  6. Elasticsearch压缩索引——lucene倒排索引本质是列存储+使用嵌套文档可以大幅度提高压缩率...
  7. 1111B - Average Superhero Gang Power
  8. 【NOI2015】软件包管理器
  9. MyBatis学习总结[4]-ResultMap子元素
  10. WPF加载程序集中字符串资源