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自定义解析简单xml格式文件的方法
May 11 Python
详解Python import方法引入模块的实例
Aug 02 Python
python生成密码字典的方法
Jul 06 Python
对python sklearn one-hot编码详解
Jul 10 Python
python使用xlrd和xlwt读写Excel文件的实例代码
Sep 05 Python
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
Apr 01 Python
Python通用函数实现数组计算的方法
Jun 13 Python
python pandas移动窗口函数rolling的用法
Feb 29 Python
在python中利用pycharm自定义代码块教程(三步搞定)
Apr 15 Python
浅谈python opencv对图像颜色通道进行加减操作溢出
Jun 03 Python
Python实现画图软件功能方法详解
Jul 28 Python
Selenium浏览器自动化如何上传文件
Apr 06 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 DataGrid 实现代码
2009/08/12 PHP
PHP 第二节 数据类型之数值型
2012/04/28 PHP
用C/C++扩展你的PHP 为你的php增加功能
2012/09/06 PHP
php绘图中显示不出图片的原因及解决
2014/03/05 PHP
PHP将字符分解为多个字符串的方法
2014/11/22 PHP
php强制运行广告的方法
2014/12/01 PHP
54个提高PHP程序运行效率的方法
2015/07/19 PHP
php安装dblib扩展,连接mssql的具体步骤
2017/03/02 PHP
PHP vsprintf()函数格式化字符串操作原理解析
2020/07/14 PHP
关于PhpStorm设置点击编辑文件自动定位源文件的实现方式
2020/12/30 PHP
利用jQuery插件imgAreaSelect实现图片上传裁剪(放大缩小)
2016/12/02 Javascript
input输入密码变黑点密文的实现方法
2017/01/09 Javascript
bootstrap实现的自适应页面简单应用示例
2017/03/09 Javascript
细说webpack源码之compile流程-rules参数处理技巧(1)
2017/12/26 Javascript
vuejs 动态添加input框的实例讲解
2018/08/24 Javascript
js笔试题-接收get请求参数
2019/06/15 Javascript
小程序富文本提取图片可放大缩小
2020/05/26 Javascript
python基础教程之数字处理(math)模块详解
2014/03/25 Python
python实现ping的方法
2015/07/06 Python
Python中if elif else及缩进的使用简述
2018/05/31 Python
Python实现数据可视化看如何监控你的爬虫状态【推荐】
2018/08/10 Python
详解Python中的type和object
2018/08/15 Python
使用Python计算玩彩票赢钱概率
2019/06/26 Python
python os.fork() 循环输出方法
2019/08/08 Python
pytest中文文档之编写断言
2019/09/12 Python
Python编写打字训练小程序
2019/09/26 Python
python区分不同数据类型的方法
2019/10/14 Python
python 申请内存空间,用于创建多维数组的实例
2019/12/02 Python
django之从html页面表单获取输入的数据实例
2020/03/16 Python
Python grpc超时机制代码示例
2020/09/14 Python
python统计mysql数据量变化并调用接口告警的示例代码
2020/09/21 Python
初中三好学生自我鉴定
2014/04/07 职场文书
课前三分钟演讲稿
2014/04/24 职场文书
婚礼伴郎致辞
2015/07/28 职场文书
新学期开学寄语2016
2015/12/04 职场文书
2019年大学生学年自我鉴定!
2019/03/25 职场文书