【向Linux迁移记录】Deepin下Python开发环境搭建

  • 【向Linux迁移记录】Win10下双系统Deepin15.8安装记录:https://blog.csdn.net/lzw2016/article/details/86260546
  • 【向Linux迁移记录】快速入门学习Linux之常用命令:https://blog.csdn.net/lzw2016/article/details/86534753
  • 【向Linux迁移记录】Java和大数据开发环境搭建:https://blog.csdn.net/lzw2016/article/details/86566873
  • 【向Linux迁移记录】Deepin下Python开发环境搭建:https://blog.csdn.net/lzw2016/article/details/86567436

文章目录

      • 安装pip3和pip
      • 其余第三包的安装
      • pycharm安装
        • 如何添加桌面快捷方式和启动器快捷方式
      • 开发环境配置
        • 如何快速导出及安装项目依赖的的包
      • 通过pycharm创建虚拟环境
      • Jupyter Notebook安装配置
      • 命令行下进入pycharm创建好的虚拟环境并运行jupyter notebook
      • 注意事项
        • pip下载的包安装在哪里?

以下操作都在终端进行,针对Deepin15.8版本, Ctrl+Alt+t打开终端,或者随便哪鼠标右键即可打开
sudo su可以切换root用户权限

安装pip3和pip

python2.7和python3.6都已经安装好了,但是没有pip,执行下面指令

sudo apt install python3-pip  //安装pip3
sudo apt install python-pip   //安装pip(对应Python2)

你也可以不装pip,但有的地方还是有python2.7的需求

其余第三包的安装

毕竟pip都安装好了,其他的包通过 pip install安装即可

pip版本老旧更新问题:命令行下输入:pip install --upgrade pip 即可

还有就是这里pip源在国外,下载巨慢。可以参考这个:https://bbs.deepin.org/forum.php?mod=viewthread&tid=167144
在用户目录下配置下pip源即可,我这里选的是阿里云的,也推荐中科大的速度也很快

mkdir ~/.pip  //创建一个.pip目录
vi ~/.pip/pip.conf  //创建并修改旗下的pip.conf文件

#写入下面内容
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/

[install]
trusted-host=mirrors.aliyun.com

阿里云:http://mirrors.aliyun.com/pypi/simple
中科大:https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣:http://pypi.douban.com/simple/

pycharm安装

  • 官网下载linux版本的pycharm,我这里下的是专业版(pycharm-professional-2018.3.3.tar.gz,我有edu账号)
  • 解压到/home/用户/目录下,tar -zxvf pycharm-professional-2018.3.3.tar.gz -C ~
  • 解压会产生一个pycharm-2018.3.3文件夹,其下bin目录中会有一个pycharm.sh脚本,./pycharm.sh执行即可安装
  • 安装过程依据提示进行,大多是默认选项,下一步即可。

【向Linux迁移记录】Deepin下Python开发环境搭建_第1张图片
这个是接受用户协议,之后就是激活步骤了(省略),完成后就是如下图进行安装
【向Linux迁移记录】Deepin下Python开发环境搭建_第2张图片

如何添加桌面快捷方式和启动器快捷方式

【向Linux迁移记录】Deepin下Python开发环境搭建_第3张图片
【向Linux迁移记录】Deepin下Python开发环境搭建_第4张图片
按图片上创建桌面快捷方式可能没用

怎么说呢,我的deepin是15.8版本的,安装后启动器里就已经有pycharm的图标了。没有的话,你可以命令行下:

ls /usr/share/applications  //看下有没有一个jetbrains-pycharm.desktop

它默认给我生成的jetbrains-pycharm.desktop中内容如下:
【向Linux迁移记录】Deepin下Python开发环境搭建_第5张图片

没有的话,你可以在新建一个pycharm.desktop,然后sudo vi pycharm.desktop

[Desktop Entry]
Type=Application
Name=Pycharm
GenericName=Pycharm3
Comment=Pycharm3:The Python IDE
Exec=sh ~/pycharm-2018.3.3/bin/pycharm.sh
Icon=~/pycharm-2018.3.3/bin/pycharm.svg
Terminal=false
Categories=Development;IDE;

主要是Exec、Icon改成你pycharm安装的位置的启动文件和图标,然后启动器里会有pycharm图标,你右键给发送到桌面即可。Terminal表示是否启动时显示终端,Categories是分类(Development;IDE这个是编程类)

开发环境配置

  • numpy
  • pandas
  • scipy
  • matplotlib
  • seaborn
  • scikit-learn(sklearn)
  • Pillow(3.x好像是自带的)
  • jupyter notebook

我主要面向数据分析,机器学习所以以上这些较常用(我不喜欢安装什么Annaconda什么的,没必要,初学者才应该考虑这个),需要啥装啥吧。

不知道是不是,好像linux下不用考虑这些包之间的依赖关系(比如说sklearn依赖numpy、pandas),也就是版本是否对应上,因为我每次安装时依赖的包会被重新下载安装

如何快速导出及安装项目依赖的的包

经常可以看到有些项目中会有requirements.txt文件,这就是这个项目依赖的第三方包,如下命令行中:

# 导出
pip freeze > requirements.txt
# 快速安装
pip install -r requirements.txt

我在项目中付了一个我最初安装时的requirements.txt文件配置

其次是我建议单独创建一个虚拟环境来安装这些包,和本地的环境隔离,便于开发及版本间切换等等

通过pycharm创建虚拟环境

【向Linux迁移记录】Deepin下Python开发环境搭建_第6张图片
如图所示,创建环境时选择创建虚拟环境。第三步两个选择:第一个是使用本地的第三方包,不选的话完全和本地环境隔离。第二个是表示该虚拟环境也适用于其他项目

Jupyter Notebook安装配置

强烈建议pycharm不要和Jupyter一起使用(即在pycharm中打开jupyter),不仅页面难看,而且快捷键什么的都操作不方便
如图是大概地怎样在pycharm中运行jupyter

【向Linux迁移记录】Deepin下Python开发环境搭建_第7张图片

然后在第一个cell里输入一些内容,然后shift+return(或者点击运行),pycharm就会弹框提示

注意!如果要在其他服务器上运行notebook,这时候你可以填写你所使用的服务器地址;但一般情况下,我们只是想本地编辑notebook,这里我们点击“cancel”。接着pycharm会提示”Cannot connect to Jupyter Notebook. Run Jupyter Notebook”。利用这个提示,我们在pycharm中启动本地的notebook服务器

然后,点击”Run Jupyter Notebook”,pycharm就会在本地运行notebook。

如上步骤很繁琐吧,不推荐,直接命令行下执行就可以了,见下文

命令行下进入pycharm创建好的虚拟环境并运行jupyter notebook

当然,你可以打开Pycharm后在下面打开Terminal后默认就进入了venv,但是pycharm太占内存了,又想用jupyter的话,还是命令行方便
【向Linux迁移记录】Deepin下Python开发环境搭建_第8张图片
如图,我创建的虚拟环境DataProcessing,其下有一个venv/bin目录,我划红线的一个是进入虚拟环境,一个是启动jupyter的命令

如下图,source activate进入虚拟环境了,然后jupyter-notebook就能打开jupyter了【我后来也试过了,不进来虚拟环境也可以启动jupyter】

【向Linux迁移记录】Deepin下Python开发环境搭建_第9张图片

注意事项

pip下载的包安装在哪里?

比如说下的numpy,你直接命令行下如图输入
【向Linux迁移记录】Deepin下Python开发环境搭建_第10张图片
可以看到在这里:Location: /home/josonlee/.local/lib/python3.6/site-packages


版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lzw2016/article/details/86567436

你可能感兴趣的:(操作系统及Linux学习,Deepin,Go,GO,Go)