arcmap如何使用PyScripter进行编辑 以及使用过程中遇到的无法解码问题

这篇具有很好参考价值的文章主要介绍了arcmap如何使用PyScripter进行编辑 以及使用过程中遇到的无法解码问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、环境配置

  1.安装PyScripter

安装文件连接:

链接:https://pan.baidu.com/s/1HauyVCs6UoXLFam0nkRtxA
提取码:a6c3

  2.arcmap内配置环境

菜单栏,地理处理 ----  地理处理选项 ---- 将脚本工具编辑器和调试程序均设置为 安装PyScripter路径下的启动程序

arcmap如何使用PyScripter进行编辑 以及使用过程中遇到的无法解码问题

   3.检测

找到自己所建的Python脚本 ---- 右击鼠标 ---- 编辑 ----即可在PyScripter 中打开脚本工具的编辑界面

二、无法编码转换

错误:exceptions.unicodeencodeerror: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128).

处理方式:

  我的arcgis是10.8版本,该版本的arcgis自带的编译器是Python2.7

  在该路径下 :C:\Python27\ArcGIS10.8\Lib\site-packages   新建一个sitecustomize.py文件,内容为:

             #coding=utf8
             import sys
             reload(sys)
             sys.setdefaultencoding('utf8')

 

  之后重启编辑器即可,一劳永益

有关编码转换问题,详情请参见:解决UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range - 小学弟- - 博客园 (cnblogs.com)

三、归纳

     1.为何不用 PyCharm,而用PyScripter:

我在用pycharm编辑创建脚本工具并将其导入 arcmap工具箱 后,出现工具无法使用的情况;排除编码错误后,依旧无法打开。使用PyScript 在arcmap中打开工具后,发现部分  代码行  移动到了注释行,造成工具无法使用。文章来源地址https://www.toymoban.com/news/detail-482345.html

到了这里,关于arcmap如何使用PyScripter进行编辑 以及使用过程中遇到的无法解码问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何使用切片辅助超推理 SAHI 技术对 YOLOv8 进行推理过程和代码实现

    前面章节已经详细描述了 小目标检测-切片辅助超推理(SAHI )技术原理介绍         引入 SAHI ,这是一种专为小物体检测而设计的尖端流水线。SAHI 利用切片辅助推理和微调技术的力量,彻底改变了检测对象的方式。SAHI 物体检测的与众不同之处在于它与任何物体检测器的

    2024年02月08日
    浏览(27)
  • 如何使用postman进行参数传递以及csv数据驱动

    - 了解postman工具可以用来做什么 postman可以用来做接口测试,主要可以用来实现以下几个需求 可以快速构建我们想要发出的请求 可以保存我们已经做过的接口测试用例 可以提供响应数据比较的作用 可以把测试用例放到测试集里面去批量的执行,指定我们执行的次数,进行数

    2023年04月11日
    浏览(43)
  • 如何使用阿里云OSS进行前端直传以及分片上传

    在使用阿里云OSS进行前端直传时,首先我们需要去阿里云官网注册自己的存储桶,然后申请相关的accessKeyId和accessKeySecret,然后新建一个桶,为这个桶命名以及选择对应的地区。 然后可以根据自己的业务,封装对应的组件,以下是根据我自己的项目,所封装的上传组件,所用

    2024年02月21日
    浏览(37)
  • Android系统源码如何导入android studio中使用以及导入过程中遇到的问题

    一、在源码根目录中编译出android.ipr和android.iml android.ipr:整个系统源码的工程项目,android studio上直接打开即可查看源码 android.iml:工程中的具体配置信息 二、安装android studio,打开工程项目android.ipr 三、配置sdk 废话不多说,直接开始 进入源码根目录 之后选择要编译的项目

    2024年02月12日
    浏览(32)
  • windows平台使用CMake工具对darknet的编译以及安装过程+yolov3+图像检测+摄像头检测+视频检测+手机作为摄像头进行检测(详解)

    目录 1.编译和安装教程 (1)安装visual studio 2022 (2)CMake下载及安装 (3)下载darknet.zip文件 (4)安装OpenCV  (5)修改Makefile文件 (6)修改CMakeLists.txt文件 (7)使用CMake工具 2.yolov3进行测试 (1)单张图像进行检测  (2)开启摄像头进行检测 (3) 视频检测 (4)使用手机摄

    2024年02月05日
    浏览(50)
  • ArcGIS Desktop(ArcMap)创建、发布、调用GP服务全过程示例(等高线分析)

    本文以等高线分析为例,使用ArcMap软件,从GP分析服务的创建、发布、调用全过程进行演示。 使用ArcGIS Pro发布GP服务请跳转:ArcGIS Pro创建、发布、调用GP服务全过程示例(等高线分析) 本文示例使用软件: ArcGIS Desktop10.3.1 ArcGIS JS API4.16 注:阅读本文前需要对ArcGIS GP服务,模

    2024年02月08日
    浏览(32)
  • 如何使用useNavigate 进行路由的跳转以及传参,并且获取参数。

    本文章主要是讲述如何通过 useNavigate携带参数并在对应组件进行接收。 提示:以下是本篇文章正文内容,下面案例可供参考 一定一定要在App组件外面包裹一层router,比如BrowerRouter 获取Params参数使用useParams 获取search参数使用useSearchParams 使用useLocation获取search参数 不同的路由

    2024年02月12日
    浏览(41)
  • 如何使用交换机、路由器及防火墙进行组网以及他们之间的功能和区别

    如何使用交换机、路由器及防火墙进行组网以及他们之间的功能和区别。 几乎大部分网络都有交换机、路由器和防火墙这三种基本设备,因此这三种设备对于网络而言非常重要,很多人对这三种设备的使用容易弄混。 一般网络部署: 或者抽象为这种部署模式: 几乎每个网络

    2024年02月12日
    浏览(35)
  • Ubuntu下如何对文本进行编辑(详解)

    本篇文章主要记录我在学习Linux的过程中,有关Ubuntu下对文本进行编辑的相关知识。故在此与大家记录分享。也同时希望我的分享能给你带来不一样的收获! 目录 前言 一、Gedit编辑器  二、VI/VIM编辑器  三、结语 进行文本编辑是最常用的操作, Windows 下我们会使用记事本来

    2024年03月16日
    浏览(37)
  • Tre靶场通关过程(linpeas使用+启动项编辑器提权)

    通过信息收集获得到了普通用户账号密码,利用PEASS-ng的linpeas脚本进行提权的信息收集,根据已有信息进行提权。 靶机下载地址: https://download.vulnhub.com/tre/Tre.zip 靶机IP探测:192.168.0.129 端口扫描 目录扫描 info.php adminer.php dirsearch默认字典没扫除其他有用信息,看别人通关原来

    2024年02月06日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包