Qgis Python开发环境配置
最近工作涉及Qgis开发,之前就在Arcgis中使用过python脚本,qgis还是使用python来开发。但是在搭建环境时候,遇到了不少坑,记录一下。
环境:
1、Qgis版本:QGIS-OSGeo4W-2.14.17-1-Setup-x86_64
2、Pycharm版本:最新版本,这个无所谓
3、Python版本:Qgis内置版本,应该是2.7
主要是配置环境变量要理解清楚:
第一步:配置QGIS自带的python.exe的路径到path中,这样当我们通过cmd进入命令行窗口执行python命令时,系统知道我们使用的是哪一个编译器
第二步:这时启动python,会提示ImportError: No module named site,这是因为,QGIS自带的python.exe在bin目录也就是我们上面配置的路径下,但是python运行所需要的其他文件却都在QGIS\apps\Python27目录下,所以出现错误,解决办法是:添加环境变量PYTHONHOME和PYTHONPATH来帮助其找到这些文件,PYTHONHOME:E:\program\QGIS2.14\apps\Python27,PYTHONPATH:E:\program\QGIS2.14\apps\Python27\Lib,注意:这里要根据自己的安装路径适当地变化。
第三步:这时候启动python,发现可以正常执行python命令了,当我们执行from PyQt4.QtCore import *命令导入qt模块时成功执行,但是当我们执行from qgis.core import *命令导入qgis模块时,提示:ImportError: No module named qgis.core,解决办法是:把qgis的库文件添加到环境变量PYTHONPATH下。
上面三步是借鉴https://blog.csdn.net/quinta_2018_01_09/article/details/79033621这篇博客的,在此感谢一下。但是实际过程中发现还有问题,上面三步配置好,还是报错。
后来自己研究一下发现应该是Qgis的库文件路径应该要加到系统path下。
第四步、将Qgis的库文件路径加入path
至此处完成配置:
配置Qgis内置python解释器到pycharm
这个不难,也是通用操作,到百度上搜索一下,不多说了!
上面Qgis用的是老版本的,新版本我还没试,最近会继续试一下,再更新!
Qgis Python开发环境配置相关推荐
- python开发环境配置以及其简单的运行方式
python开发环境配置 1.开发环境的安装 到python主页上选择下载自己所需要的python版本,以下是其链接 python主页. 点击下载,选择系统(这里演示wondows系统)如下图: 选择 ...
- Eclipse python 开发环境配置
Eclipse python 开发环境配置 由于项目需要用到脚本配置的东西,看了看Python能够做到基本上需要的工作,选择了 2.7.3稳定版本来进行测试开发. 转自: Eclipse+python ...
- 1.2 Python开发环境配置 | Python语言程序设计(嵩天)
文章目录 课程简介 第一章 Python基本语法 1.2 Python开发环境配置 Python语言概述 Python开发环境IDLE python的安装与环境配置 Python基本开发环境 Pyth ...
- python开发环境配置config_manjaro与python开发环境配置
1.manjaro配置 1.1.启动项 sudo update-grub 注:Manjaro(archLinux)系统时间快8小时--> sudo timedatectl set-local-r ...
- vim配置python开发环境_VIM插件管理及python开发环境配置
这是在公司做的一个分享,目的是帮助新手快速的配置好python开发环境.在操作之前,建议先把你自己的vim配置文件(vimrc)和.vim文件夹先剪切到一个备份文件中. 上ppt(囧,blog地址写错 ...
- python开发环境配置_百度资讯搜索_python开发环境配置
金生水起程序猿 2020年11月14日 11:20下载完成后就可以安装Python了,在安装过程中会弹出内容选择对话框,选中复选框Add Python 3.x to PATH,可以将Python的安装 ...
- 使用Vscode进行Python开发环境配置
Vscode是是一个强大的跨平台工具,我自己电脑是mac,公司电脑是win而且是内部环境,导致公司安装软件很费劲.好在vscode许多插件能直接离线安装,省去了很多麻烦. 很多人学习python,不知 ...
- python编译环境 eclipse_Eclipse python 开发环境配置
由于项目需要用到脚本配置的东西,看了看Python能够做到基本上需要的工作,选择了 2.7.3稳定版本来进行测试开发. 根据电脑的处理器选择32位或64位版本下载.选择"Eclipse Cl ...
- 一文读懂 Python 开发环境配置
文章目录 Python 多版本管理 1. 多版本使用需求 2. Windows 下多版本管理[^1] 3. Linux 系统下多版本管理[^2] Python 虚拟环境配置 1. 原理和配置需求 操作 ...
最新文章
- EXCEL自定义的应用
- java读取xml文件
- 商丘学院计算机专业分数线,商丘学院录取分数线2021是多少分(附历年录取分数线)...
- UITableView中cell的圆角(第一个和最后一个)
- 合并的表格怎么加横线_excel表格如何在数据之间加横线-在excel里怎么添加单元格横线...
- IDC:PC时代将结束 微软谷歌是最大输家和赢家
- ITK:过滤器Filter和ParallelizeImageRegion比较
- gpgga格式读取MATLAB,GPS编码格式及读取.doc
- 连接linux的几款工具 简介
- Windows句柄和指针的区别
- c++ 函数当参数传参,类函数当参数传参,匿名函数当参数传参,function<void()>
- Lodop 打印使用笔记
- 计算机中级《软件设计师》考试分析
- 【STM32】红外对射计数器计数原理和代码
- 用c语言求解n阶线性矩阵方程组,求解N阶线性矩阵方程
- 米哈游服务器一个月维护消费多少,崩坏3:为什么现在还有这么多米卫兵一直维护米哈游?这个理由说到心里去了...
- 用Notepad++ 宏功能 将json数据转换为EXCEL
- 参考文献中英文人名_参考文献英文名字应该怎么写?
- 《Windows 8 权威指南》——2.9 轻松为Windows 8 Metro开始屏幕增加关机/重启等应用...
- 20种硬件工程师必知必会基础元器件|最新更新至8.13
热门文章
- PHPExcel使用笔记
- java-doc,javadoc
- 全球最大乐高乐园度假区落户深圳;全球最大最高观景摩天轮将开业 | 美通社头条...
- 计算机的幼儿教育,计算机与幼儿教育
- linux 运行函数名,JavaScript匿名函数的各种执行形式
- WordPress 主题开发:从入门到精通(必读)
- 【DB宝49】Oracle如何设置DB、监听和EM开机启动
- 端口扫描(单/多线程比较)
- mysql spool语法_Oracle的Spool命令
- 面朝大海,春暖花开:追求自由和美好的生活态度