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服务器与android客户端socket通信实例
Nov 12 Python
Python中装饰器学习总结
Feb 10 Python
Windows下Python3.6安装第三方模块的方法
Nov 22 Python
Python实现的IP端口扫描工具类示例
Feb 15 Python
python算法题 链表反转详解
Jul 02 Python
Win10下Python3.7.3安装教程图解
Jul 08 Python
python分割一个文本为多个文本的方法
Jul 22 Python
Python实现二叉树的最小深度的两种方法
Sep 30 Python
利用python实现PSO算法优化二元函数
Nov 13 Python
python解析命令行参数的三种方法详解
Nov 29 Python
Python+Dlib+Opencv实现人脸采集并表情判别功能的代码
Jul 01 Python
matplotlib相关系统目录获取方式小结
Feb 03 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生成数字字母的验证码图片
2015/07/14 PHP
Yii中创建自己的Widget实例
2016/01/05 PHP
PHP实现可自定义样式的分页类
2016/03/29 PHP
laravel 模型查询按照whereIn排序的示例
2019/10/16 PHP
html下载本地
2006/06/19 Javascript
Gird事件机制初级读本
2007/03/10 Javascript
javascript下4个跨浏览器必备的函数
2010/03/07 Javascript
jquery.validate使用攻略 第三部
2010/07/01 Javascript
jQuery+css实现图片滚动效果(附源码)
2013/03/18 Javascript
解析window.open的使用方法总结
2013/06/19 Javascript
jQuery设置和获取HTML、文本和值示例
2014/07/08 Javascript
使用bootstrap validator的remote验证代码经验分享(推荐)
2016/09/21 Javascript
JS实现移动端判断上拉和下滑功能
2017/08/07 Javascript
基于$.ajax()方法从服务器获取json数据的几种方式总结
2018/01/31 Javascript
在Vue中使用echarts的方法
2018/02/05 Javascript
新版vue-cli模板下本地开发环境使用node服务器跨域的方法
2018/04/03 Javascript
javascript中函数的写法实例代码详解
2018/10/28 Javascript
详解vue组件中使用路由方法
2019/02/12 Javascript
vue动态配置模板 'component is'代码
2019/07/04 Javascript
vue实现下拉加载其实没那么复杂
2019/08/13 Javascript
解决VUE项目localhost端口服务器拒绝连接,只能用127.0.0.1的问题
2020/08/14 Javascript
ant design vue 表格table 默认勾选几项的操作
2020/10/31 Javascript
在nuxt中使用路由重定向的实例
2020/11/06 Javascript
[02:04]2014DOTA2国际邀请赛 DK一个时代的落幕
2014/07/21 DOTA
Python Web框架Pylons中使用MongoDB的例子
2013/12/03 Python
Python socket C/S结构的聊天室应用实现
2014/11/30 Python
python实现电脑自动关机
2018/06/20 Python
python多进程实现文件下载传输功能
2018/07/28 Python
numpy 声明空数组详解
2019/12/05 Python
在tensorflow中实现去除不足一个batch的数据
2020/01/20 Python
jupyter 使用Pillow包显示图像时inline显示方式
2020/04/24 Python
CSS3色彩模式有哪些?CSS3 HSL色彩模式的定义
2016/04/26 HTML / CSS
The North Face北面美国官网:美国著名户外品牌
2018/09/15 全球购物
汽车销售员如何做职业生涯规划
2014/02/16 职场文书
操行评语大全
2014/04/30 职场文书
2015年科协工作总结
2015/05/19 职场文书