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实现目录树生成示例
Mar 28 Python
在Python的setuptools框架下生成egg的教程
Apr 13 Python
Python编程之字符串模板(Template)用法实例分析
Jul 22 Python
python处理Excel xlrd的简单使用
Sep 12 Python
Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息示例
Jul 18 Python
Python 变量类型详解
Oct 10 Python
python 将有序数组转换为二叉树的方法
Mar 26 Python
python装饰器练习题及答案
Nov 01 Python
python快速排序的实现及运行时间比较
Nov 22 Python
python字符串下标与切片及使用方法
Feb 13 Python
python为什么会环境变量设置不成功
Jun 23 Python
python中selenium库的基本使用详解
Jul 31 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
论建造顺序的重要性
2020/03/04 星际争霸
destoon二次开发常用数据库操作
2014/06/21 PHP
Swoole-1.7.22 版本已发布,修复PHP7相关问题
2015/12/31 PHP
PHP错误机制知识汇总
2016/03/24 PHP
让浏览器非阻塞加载javascript的几种方法小结
2011/04/25 Javascript
15个款优秀的 jQuery 图片特效插件推荐
2011/11/21 Javascript
禁用页面部分JavaScript方法的具体实现
2013/07/31 Javascript
文本有关的样式和jQuery求对象的高宽问题分别说明
2013/08/30 Javascript
jquery 日期控件datepicker属性详细解析
2013/11/08 Javascript
浅谈Javascript中匀速运动的停止条件
2014/12/19 Javascript
nodejs 的 session 简单使用
2016/06/06 NodeJs
js的三种继承方式详解
2017/01/21 Javascript
layui导航栏实现代码
2017/05/19 Javascript
原生js实现简单的模态框示例
2017/09/08 Javascript
JS扩展String.prototype.format字符串拼接的功能
2018/03/09 Javascript
微信小程序实现星级评价效果
2018/12/28 Javascript
Nodejs中怎么实现函数的串行执行
2019/03/02 NodeJs
Python读写txt文本文件的操作方法全解析
2016/06/26 Python
Python上下文管理器和with块详解
2017/09/09 Python
详解Python读取yaml文件多层菜单
2019/03/23 Python
python+selenium实现简历自动刷新的示例代码
2019/05/20 Python
Django使用中间键实现csrf认证详解
2019/07/22 Python
pycharm设置鼠标悬停查看方法设置
2019/07/29 Python
如何查看Django ORM执行的SQL语句的实现
2020/04/20 Python
俄罗斯一家时尚女装商店:Charuel
2019/12/04 全球购物
期末自我鉴定
2014/01/23 职场文书
篮球比赛拉拉队口号
2014/06/10 职场文书
低碳环保标语
2014/06/12 职场文书
超市七夕促销活动方案
2014/08/28 职场文书
简单租房协议书(范本)
2014/10/13 职场文书
出纳年终工作总结2014
2014/12/05 职场文书
2014企业年终工作总结
2014/12/23 职场文书
商业计划书如何写?关键问题有哪些?
2019/07/11 职场文书
python tkinter实现定时关机
2021/04/21 Python
go语言求任意类型切片的长度操作
2021/04/26 Golang
sql查询结果列拼接成逗号分隔的字符串方法
2021/05/25 SQL Server