最近工作涉及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开发环境配置相关推荐

  1. python开发环境配置以及其简单的运行方式

    python开发环境配置 1.开发环境的安装 到python主页上选择下载自己所需要的python版本,以下是其链接 python主页. 点击下载,选择系统(这里演示wondows系统)如下图: 选择 ...

  2. Eclipse python 开发环境配置

    Eclipse python 开发环境配置 由于项目需要用到脚本配置的东西,看了看Python能够做到基本上需要的工作,选择了 2.7.3稳定版本来进行测试开发. 转自: Eclipse+python ...

  3. 1.2 Python开发环境配置 | Python语言程序设计(嵩天)

    文章目录 课程简介 第一章 Python基本语法 1.2 Python开发环境配置 Python语言概述 Python开发环境IDLE python的安装与环境配置 Python基本开发环境 Pyth ...

  4. python开发环境配置config_manjaro与python开发环境配置

    1.manjaro配置 1.1.启动项 sudo update-grub 注:Manjaro(archLinux)系统时间快8小时--> sudo timedatectl set-local-r ...

  5. vim配置python开发环境_VIM插件管理及python开发环境配置

    这是在公司做的一个分享,目的是帮助新手快速的配置好python开发环境.在操作之前,建议先把你自己的vim配置文件(vimrc)和.vim文件夹先剪切到一个备份文件中. 上ppt(囧,blog地址写错 ...

  6. python开发环境配置_百度资讯搜索_python开发环境配置

    金生水起程序猿 2020年11月14日 11:20下载完成后就可以安装Python了,在安装过程中会弹出内容选择对话框,选中复选框Add Python 3.x to PATH,可以将Python的安装 ...

  7. 使用Vscode进行Python开发环境配置

    Vscode是是一个强大的跨平台工具,我自己电脑是mac,公司电脑是win而且是内部环境,导致公司安装软件很费劲.好在vscode许多插件能直接离线安装,省去了很多麻烦. 很多人学习python,不知 ...

  8. python编译环境 eclipse_Eclipse python 开发环境配置

    由于项目需要用到脚本配置的东西,看了看Python能够做到基本上需要的工作,选择了 2.7.3稳定版本来进行测试开发. 根据电脑的处理器选择32位或64位版本下载.选择"Eclipse Cl ...

  9. 一文读懂 Python 开发环境配置

    文章目录 Python 多版本管理 1. 多版本使用需求 2. Windows 下多版本管理[^1] 3. Linux 系统下多版本管理[^2] Python 虚拟环境配置 1. 原理和配置需求 操作 ...

最新文章

  1. EXCEL自定义的应用
  2. java读取xml文件
  3. 商丘学院计算机专业分数线,商丘学院录取分数线2021是多少分(附历年录取分数线)...
  4. UITableView中cell的圆角(第一个和最后一个)
  5. 合并的表格怎么加横线_excel表格如何在数据之间加横线-在excel里怎么添加单元格横线...
  6. IDC:PC时代将结束 微软谷歌是最大输家和赢家
  7. ITK:过滤器Filter和ParallelizeImageRegion比较
  8. gpgga格式读取MATLAB,GPS编码格式及读取.doc
  9. 连接linux的几款工具 简介
  10. Windows句柄和指针的区别
  11. c++ 函数当参数传参,类函数当参数传参,匿名函数当参数传参,function<void()>
  12. Lodop 打印使用笔记
  13. 计算机中级《软件设计师》考试分析
  14. 【STM32】红外对射计数器计数原理和代码
  15. 用c语言求解n阶线性矩阵方程组,求解N阶线性矩阵方程
  16. 米哈游服务器一个月维护消费多少,崩坏3:为什么现在还有这么多米卫兵一直维护米哈游?这个理由说到心里去了...
  17. 用Notepad++ 宏功能 将json数据转换为EXCEL
  18. 参考文献中英文人名_参考文献英文名字应该怎么写?
  19. 《Windows 8 权威指南》——2.9 轻松为Windows 8 Metro开始屏幕增加关机/重启等应用...
  20. 20种硬件工程师必知必会基础元器件|最新更新至8.13

热门文章

  1. PHPExcel使用笔记
  2. java-doc,javadoc
  3. 全球最大乐高乐园度假区落户深圳;全球最大最高观景摩天轮将开业 | 美通社头条...
  4. 计算机的幼儿教育,计算机与幼儿教育
  5. linux 运行函数名,JavaScript匿名函数的各种执行形式
  6. WordPress 主题开发:从入门到精通(必读)
  7. 【DB宝49】Oracle如何设置DB、监听和EM开机启动
  8. 端口扫描(单/多线程比较)
  9. mysql spool语法_Oracle的Spool命令
  10. 面朝大海,春暖花开:追求自由和美好的生活态度