Linux下Pycharm、Anaconda环境配置及使用踩坑


Posted in Python onDecember 19, 2018

配置环境花了我一下午的时间,简单记录一下,希望能帮到一些新手。

1、下载PyCharm:https://www.jetbrains.com/pycharm/download/#section=linux

下载完成后将压缩文件解压,然后打开终端执行:

cd downloads/pycharm-2018.1/bin
bash pycharm.sh

启动pycharm后需要注册,选择License server激活,然后填入:http://artemis.my.to,然后点Activate激活即可

2、下载Anaconda:https://repo.continuum.io/archive/index.html

下载完成后将压缩文件解压,然后打开终端执行:

cd downloads
bash Anaconda2-5.0.1-Linux-x86_64.sh

Linux下Pycharm、Anaconda环境配置及使用踩坑

3、配置环境:

将Pycharm设置为桌面启动:

启动Pycharm后执行如下操作:

Linux下Pycharm、Anaconda环境配置及使用踩坑

选择Create Desktop Entry,

Linux下Pycharm、Anaconda环境配置及使用踩坑

选ok,

Linux下Pycharm、Anaconda环境配置及使用踩坑

拖到启动项即可。

重点。。。。。。。。。。。。。。。。。。。。。

pycharm配置Anaconda下Python环境:

Linux下Pycharm、Anaconda环境配置及使用踩坑

选Setting,

Linux下Pycharm、Anaconda环境配置及使用踩坑

点击右上角设置按钮,点击Add,

Linux下Pycharm、Anaconda环境配置及使用踩坑

路径选择:/home/python/anaconda2/bin/python

即可。

anaconda使用中碰到的问题

1)使用anaconda以后再要使用不在conda环境中的包,要怎么安装?

首先,将原来安装到/usr/lib/python2.7/dist-packages的包卸载:

pip uninstall <例如tqdm>

然后,使用anaconda目录下的pip重新安装:

sudo /usr/local/anaconda2/bin/pip install <例如tqdm>

最后,查看anaconda下面的包,发现了tqdm的踪影:

conda list

2)  anaconda目录中第三方包安装的位置在:/usr/local/anaconda2/lib/python2.7/site-packages

3) anaconda目录获取超级权限

因为conda命令不能sudo执行,所以有的时候需要获取conda目录的超级权限。

sudo chmod 777 -R anaconda2

4)运行matplotlib时,出现了“This application failed to start because it could not find or load the Qt platform plugin “xcb””的解决办法

产生这个问题的原因,是Qt依赖没有安装好,其中可以通过ldd libqxcb.so查看QT缺失的的依赖项,如图有几个依赖项都是no found.

Linux下Pycharm、Anaconda环境配置及使用踩坑 

解决办法:重新安装anaconda里面的qt依赖包。

进入/anaconda2/bin,执行(提示:安装过程需要从国外网站下载,所以如果下载不动或者中断,你需要科学上网“latern”)

sudo ./conda remove qt
sudo ./conda remove pyqt
sudo ./conda install qt
sudo ./conda install pyqt

5)Anaconda建立独立环境,并在环境里安装包

i. 新建conda环境(意思似乎就是说不安装到anaconda2/lib/python2.7目录下,自己给这么庞大的程序单独安装到一个文件夹:envs/tensorflow)

注意anaconda2/envs文件夹没有权限,如果直接安装,不会撞到usr/local/anaconda2/envs,而是安装到home/wayne/.conda/envs文件夹,所以我们要先获取文件夹的超级权限。

sudo chmod 777 -R /usr/local/anaconda2 
conda create -n tensorflow Python=2.7

ii. 激活tensorflow环境,并安装

source activate tensorflow 
export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.0.0-cp27-none-linux_x86_64.whl 
sudo pip install --ignore-installed --upgrade $TF_BINARY_URL

iii. 给环境里安装包

conda install --name tensorflow numpy

网址:https://docs.continuum.io/anaconda/pkg-docs 给出了所有conda可以安装的包

?. 退出tensorflow环境,完成安装 (以后每次使用tensorflow之前都需要激活一下tensorflow环境)

source deactivate tensorflow 
conda install --name tensorflow six

8. 安全卸载anaconda

删除~/.bash_profile 文件中的$PATH ...anaconda 那一行 

删除anaconda文件夹

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现代码行数统计示例分享
Feb 10 Python
python使用pyhook监控键盘并实现切换歌曲的功能
Jul 18 Python
Python使用multiprocessing实现一个最简单的分布式作业调度系统
Mar 14 Python
Python常用知识点汇总
May 08 Python
python中找出numpy array数组的最值及其索引方法
Apr 17 Python
python保存数据到本地文件的方法
Jun 23 Python
使用coverage统计python web项目代码覆盖率的方法详解
Aug 05 Python
手把手教你安装Windows版本的Tensorflow
Mar 26 Python
Python如何定义有默认参数的函数
Aug 10 Python
详解Python GUI编程之PyQt5入门到实战
Dec 10 Python
python实现三次密码验证的示例
Apr 29 Python
教你怎么用python selenium实现自动化测试
May 27 Python
python爬虫之urllib,伪装,超时设置,异常处理的方法
Dec 19 #Python
python3实现网络爬虫之BeautifulSoup使用详解
Dec 19 #Python
python爬虫超时的处理的实例
Dec 19 #Python
pycharm中使用anaconda部署python环境的方法步骤
Dec 19 #Python
Django框架模板注入操作示例【变量传递到模板】
Dec 19 #Python
python json.loads兼容单引号数据的方法
Dec 19 #Python
Python查找文件中包含中文的行方法
Dec 19 #Python
You might like
关于查看MSSQL 数据库 用户每个表 占用的空间大小
2013/06/21 PHP
自己写了一个php检测文件编码的函数
2014/04/21 PHP
学习php设计模式 php实现访问者模式(Visitor)
2015/12/07 PHP
PHP下载远程图片并保存到本地方法总结
2016/01/22 PHP
PHP类的声明与实例化及构造方法与析构方法详解
2016/01/26 PHP
解决laravel 5.1报错:No supported encrypter found的办法
2017/06/07 PHP
Laravel 前端资源配置教程
2019/10/18 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
2020/02/27 PHP
如何让页面加载完成后执行js
2013/06/26 Javascript
jQuery学习笔记之toArray()
2014/06/09 Javascript
原生js实现移动端瀑布流式代码示例
2015/12/18 Javascript
总结Javascript中数组各种去重的方法
2016/10/04 Javascript
微信小程序 wx:key详细介绍
2016/10/28 Javascript
基于JQuery实现的跑马灯效果(文字无缝向上翻动)
2016/12/02 Javascript
简单实现js浮动框
2016/12/13 Javascript
带你快速理解javascript中的事件模型
2017/08/14 Javascript
layui加载数据显示loading加载完成loading消失的实例代码
2019/09/23 Javascript
vue 导航内容设置选中状态样式的例子
2019/11/01 Javascript
vue实现PC端分辨率适配操作
2020/08/03 Javascript
[01:11:11]Alliance vs RNG 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
Python获取任意xml节点值的方法
2015/05/05 Python
python实现基本进制转换的方法
2015/07/11 Python
一键搞定python连接mysql驱动有关问题(windows版本)
2016/04/23 Python
Python中遍历字典过程中更改元素导致异常的解决方法
2016/05/12 Python
Python中的变量和作用域详解
2016/07/13 Python
Python模拟三级菜单效果
2017/09/11 Python
PyQt5每天必学之关闭窗口
2018/04/19 Python
python中matplotlib实现随鼠标滑动自动标注代码
2020/04/23 Python
python实现猜拳游戏项目
2020/11/30 Python
Python结合百度语音识别实现实时翻译软件的实现
2021/01/18 Python
师范大学毕业自我鉴定
2013/11/21 职场文书
学习优秀党务工作者先进事迹材料思想报告
2014/09/17 职场文书
2015员工年度考核评语
2015/03/25 职场文书
人事任命通知
2015/04/20 职场文书
高一化学教学反思
2016/02/22 职场文书
Redis实现一个账号只能登录一个设备
2022/04/19 Redis