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 相关文章推荐
Opencv+Python 色彩通道拆分及合并的示例
Dec 08 Python
Python操作rabbitMQ的示例代码
Mar 19 Python
Python 音频生成器的实现示例
Dec 24 Python
python读取多层嵌套文件夹中的文件实例
Feb 27 Python
python爬虫开发之Beautiful Soup模块从安装到详细使用方法与实例
Mar 09 Python
Python Scrapy框架:通用爬虫之CrawlSpider用法简单示例
Apr 11 Python
Django3中的自定义用户模型实例详解
Aug 23 Python
Python实现定时监测网站运行状态的示例代码
Sep 30 Python
pymysql模块使用简介与示例
Nov 17 Python
python 基于selenium实现鼠标拖拽功能
Dec 24 Python
利用python+request通过接口实现人员通行记录上传功能
Jan 13 Python
requests在python中发送请求的实例讲解
Feb 17 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
php 表单提交大量数据发生丢失的解决方法
2014/03/03 PHP
PHP中获取时间的下一周下个月的方法
2014/03/18 PHP
ThinkPHP实现将本地文件打包成zip下载
2014/06/26 PHP
PHP设计模式之状态模式定义与用法详解
2018/04/02 PHP
javascript 构建一个xmlhttp对象池合理创建和使用xmlhttp对象
2010/01/15 Javascript
用Js实现的动态增加表格示例自己写的
2013/10/21 Javascript
JS中typeof与instanceof之间的区别总结
2013/11/14 Javascript
常用javascript表单验证汇总
2020/07/20 Javascript
基于jQuery实现的幻灯图片切换
2016/12/02 Javascript
JS中解决谷歌浏览器记住密码输入框颜色改变功能
2017/02/13 Javascript
JS身份证信息验证正则表达式
2017/06/12 Javascript
jquery.uploadView 实现图片预览上传功能
2017/08/10 jQuery
利用nodeJs anywhere搭建本地服务器环境的方法
2018/05/12 NodeJs
Angular6 正则表达式允许输入部分中文字符
2018/09/10 Javascript
antd组件Upload实现自己上传的实现示例
2018/12/18 Javascript
JS中call()和apply()的功能及用法实例分析
2019/06/28 Javascript
js实现随机div颜色位置 类似满天星效果
2019/10/24 Javascript
[02:12]打造更好的电竞完美世界:完美盛典回顾篇
2018/12/19 DOTA
使用python删除nginx缓存文件示例(python文件操作)
2014/03/26 Python
简单介绍Python的Tornado框架中的协程异步实现原理
2015/04/23 Python
python使用logging模块发送邮件代码示例
2018/01/18 Python
Python yield与实现方法代码分析
2018/02/06 Python
Python多进程并发与多线程并发编程实例总结
2018/02/08 Python
python 字典中文key处理,读取,比较方法
2018/07/06 Python
python实现指定字符串补全空格、前面填充0的方法
2018/11/16 Python
Python实现最大子序和的方法示例
2019/07/05 Python
python中将两组数据放在一起按照某一固定顺序shuffle的实例
2019/07/15 Python
Tensorflow读取并输出已保存模型的权重数值方式
2020/01/04 Python
Opodo英国旅游网站:预订廉价航班、酒店和汽车租赁
2018/07/14 全球购物
美国潜水装备、水肺潜水和浮潜设备商店:Leisure Pro
2018/08/08 全球购物
工程管理专业个人求职信范文
2013/12/07 职场文书
入党介绍人评语
2014/05/06 职场文书
大学生就业自我推荐信
2014/05/10 职场文书
党支部群众路线整改措施思想汇报
2014/10/10 职场文书
mysql如何配置白名单访问
2021/06/30 MySQL
java如何实现socket连接方法封装
2021/09/25 Java/Android