Deepin 15.8 下搭建 Python 开发环境
以下操作都在终端进行,针对 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
执行即可安装 - 安装过程依据提示进行,大多是默认选项,下一步即可。
这个是接受用户协议,之后就是激活步骤了(省略),完成后就是如下图进行安装
如何添加桌面快捷方式和启动器快捷方式
按图片上创建桌面快捷方式可能没用
怎么说呢,我的 deepin 是 15.8 版本的,安装后启动器里就已经有 pycharm 的图标了。没有的话,你可以命令行下:
ls /usr/share/applications //看下有没有一个 jetbrains-pycharm.desktop
它默认给我生成的 jetbrains-pycharm.desktop 中内容如下:
没有的话,你可以在新建一个 pycharm.desktop,然后 sudo vi pycharm.desktop
[Desktop Entry]
Version=1.0
Type=Application
Name=PyCharm Professional Edition
Icon=/home/josonlee/pycharm-2018.3.3/bin/pycharm.svg
Exec="/home/josonlee/pycharm-2018.3.3/bin/pycharm.sh" %f
Comment=Python IDE for Professional Developers
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-pycharm
X-Deepin-CreatedBy=com.deepin.dde.daemon.Launcher
X-Deepin-AppID=jetbrains-pycharm
主要是 Exec、Icon 改成你 pycharm 安装的位置 ,然后启动器里会有 pycharm 图标,你右键给发送到桌面即可
开发环境配置
- numpy
- pandas
- scipy
- matplotlib
- seaborn
- scikit-learn(sklearn)
- Pillow(3.x 好像是自带的)
- jupyter notebook
以上常用,需要啥装啥吧。不知道是不是,好像 linux 下不用考虑这些包之间的依赖关系(比如说 sklearn 依赖 numpy、pandas),也就是版本是否对应上,因为我每次安装时依赖的包会被重新下载安装
如何快速导出及安装项目依赖的的包
经常可以看到有些项目中会有 requirements.txt 文件,这就是这个项目依赖的第三方包,如下命令行中:
# 导出
pip freeze > requirements.txt
# 快速安装
pip install -r requirements.txt
我在项目中付了一个我最初安装时的 requirements.txt 文件 配置
其次是我建议单独创建一个虚拟环境来安装这些包,和本地的环境隔离,便于开发及版本间切换等等
通过 pycharm 创建虚拟环境
如图所示,创建环境时选择创建虚拟环境。第三步两个选择:第一个是使用本地的第三方包,不选的话完全和本地环境隔离。第二个是表示该虚拟环境也适用于其他项目
Jupyter Notebook 安装配置
强烈建议 pycharm 不要和 Jupyter 一起使用(即在 pycharm 中打开 jupyter),不仅页面难看,而且快捷键什么的都操作不方便
如图是大概地怎样在 pycharm 中运行 jupyter
然后在第一个 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 的话,还是命令行方便
如图,我创建的虚拟环境 DataProcessing,其下有一个 venv/bin
目录,我划红线的一个是进入虚拟环境,一个是启动 jupyter 的命令
如下图, source activate
进入虚拟环境了,然后 jupyter-notebook 就能打开 jupyter 了
注意事项
pip 下载的包安装在哪里?
比如说下的 numpy,你直接命令行下如图输入
可以看到在这里: Location: /home/josonlee/.local/lib/python3.6/site-packages
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

上一篇: 怎么用 git 写书
下一篇: Deepin 常用快捷键及快捷其他操作
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论