Linux 系統下Anaconda 3 聯合arcpy共同工作

2021-12-23 蝦神說D

作為一個天天要用Python,一天不用就像沒有帶手機出門一樣的重度依賴症患者,機器裡面有各種Python環境(最少Python2和Python3都同時存在。。。)那是正常得不得了的事情。

而作為GIS從業者,各種空間算法的環境也同樣重要,所以就導致了大部分時候老得在ArcGIS官方提供的Python 2.7.x和解決了中文問題的Python 3直接切來切去,而且寫工具的時候,還得老問上一句:你這個是在哪個版本裡面跑的?

高手會說:你按照兼容方式去寫不就完了……

好吧,實際上我也想這麼幹,但是請高手指點,在Python 3裡面已經解決的中文問題,在Python 2裡面卻層出不窮的亂碼怎麼破……好吧,反正蝦神每次在Python 2裡面都會被弄得焦頭爛額,趟雷一樣去觸碰中文,遇上不出問題,都要直接上三炷香,拜謝伺服器不殺之恩……

在2、3兩個版本PK了好久之後,終於出現了ArcGIS Pro,解決了這個大問題,現在如果不是要專門寫ArcMap的工具,基本上開發90%的情況下,都已經轉向到Python 3上面。

但是……問題又來了:

圖片放大中……

(強大的Python 3中文特性,支持中文變量名,支持中文方法名……不怕死(不怕被同項目組的打死)的同學可以了解一下……)

下面隆重推薦,在Linux上面,使用Python 3,且還可以使用arcpy的強大插件工具包:

arcgis-server-10.6-py

通過包的描述,可以看出,這個插件工具,主要就是解決在linux環境下,使用Python 3 + arcpy的問題的,當然,有同學問……我在windows下面也想用Python 3 + arcpy咋辦呢?同學,ArcGIS Pro了解一下

閒話少說,下面是實戰安裝環境,首先要安裝的是ArcGIS Server for Linux,安裝過程請參閱官方文檔,或者自己百度,安裝完成,授權之後,需要能夠在linux上面正常使用,包括arcpy,如下所示:

然後開始進入第二步,開始安裝Anaconda 3,目前最新的版本是5.3(截止到2018年11月9日),下載,並且發送到linux上面去。

執行腳本,一直到安裝完成:

開始安裝的時候要求接受協議並且讓你設置路徑,可以選擇默認路徑就行:

最後到安裝完成提示:

安裝完成之後,最後選擇了將Anaconda 3的環境變量寫入到用戶變量裡面,所以需要激活一下……懂Linux的同學就不說,不懂的……你重啟也行。

然後開始安裝ArcGIS Server 10.6 python 3黑科技包……

安裝很簡單(如果你有網絡的話)

要是沒有網絡的話……比如神奇的內網,那麼你可以把上面列出來的所有包的名字和版本都抄下來,然後慢慢去下載,下載完了按照數據,一個一個弄到內網裡面去安裝……嗯,如果蝦神我來幹,大約一周的工作量吧……

全部安裝完成之後,設置各種環境變量:

然後測試Python 3 + arcpy,聯合工作模式,比如Python 3的中文變量名:

打完收工……

相關焦點

  • Python+Arcpy環境配置
    ,推薦)將anaconda安裝目錄寫入環境變量,比如:C:\APP\anaconda\AnacondaC:\APP\anaconda\Anaconda\Library\mingw-w64\binC:\APP\anaconda\Anaconda\Library\usr\binC:\APP\anaconda\Anaconda
  • 利用Anaconda在Windows及Linux下搭建Python環境【手把手版】
    下搭建Python環境    1、下載    2、安裝    3、手動添加Anaconda到環境變量中四、conda創建不同版本python    1、conda添加清華源    2、linux下conda創建虛擬python環境    3、Windows下conda創建虛擬python環境
  • AI---Anaconda For Linux (附C#交互式編程的引入)
    ,所以也順手裝下,再發個文記錄下,服務大眾吧先說點Net程式設計師感興趣的,很多人羨慕Python的交互式編程(好處就不用說了,不知道可以搜索下),其實藉助Jupyter C#也是可以做到的,先貼張圖:感興趣的可以自己摸索下,以後有機會咱們再聊聊集成環境系列:https://github.com/zabirauf/icsharp
  • 在 Emacs 上配置 Anaconda | Linux 中國
    你應該下載 Python 3.x 的版本,因為 Python 2 在 2020 年就不再支持了。你無需預先安裝 Python 3.x。這個安裝腳本會自動安裝它。1.2 安裝bash Anaconda3-2018.12-Linux-x86.sh2、將 Anaconda 添加到 Emacs2.1 將 MELPA 添加到 Emacs我們需要用到 anaconda-mode 這個 Emacs 包。該包位於 MELPA 倉庫中。Emacs25 需要手工添加該倉庫。
  • python小白學習之anaconda的安裝與Jupyter環境配置
    本文主要介紹linux下Anaconda的安裝與Jupyter環境配置。第二步:將下載好的Anaconda3-5.1.0-Linux-x86_64.sh文件上傳到伺服器下,執行bash Anaconda-2.1.0-Linux-x86_64.sh進行安裝。
  • 使用PXE+Kickstart無人值守批量安裝Linux系統
    這種無人值守安裝系統可以自動地為數十臺伺服器安裝系統,大大提升了系統安裝的效率。無人值守安裝系統的工作流程如圖所示一、配置DHCP服務程序當掛載好光碟鏡像並把Yum倉庫文件配置妥當後,就可以安裝DHCP服務程序軟體包了。
  • 【技術教程】ArcGIS-使用ArcPy編寫腳本
    3.在Python窗體中右鍵單擊選擇加載(Load),選擇C:\ArcpyBook\Ch2目錄下的ListFields.py文件加載該腳本。你還可以在窗口中右鍵選擇格式(Format)來設置窗體中的字體和文本顏色。窗體提供了黑白兩個主題,可以分別選擇字體和顏色:
  • 解決安裝AI算法庫TensorFlow 2.0的最新入坑指南以及詳細的安裝教程【分別在linux和windows系統下安裝】
    為此,我們在本文中將詳細說明linux和windows兩種OS系統關於TensorFlow的安裝教程,並且將重點說明目前最新版本TensorFlow2.1.0的安裝要素和測試檢驗。(注意:本文的linux系統教程適用於deepin和ubuntu 18.04兩種,其他系統安裝類似)TensorFlow簡介https://baike.baidu.com/item/Tensorflow/18828108https://www.tensorflow.org/
  • 推薦一個非常優秀的python編程開發庫:強大而又高效的Anaconda
    python優先級的調節Linux安裝好了之後,一般有python2和python3,linux默認的是python2,但是現在python可能馬上就要被淘汰了,所以我們平時都是使用python3,或者pip3,這樣相對來說費事一些
  • 面向數據科學的 Anaconda Python 入門 | Linux 中國
    就像 Anaconda 官網上提到的,「Anaconda 庫中的 Python 和 R 語言的 conda 包是我們在安全環境中修訂並編譯得到的優化二進位程序,可以在你系統上工作」。默認環境採用 Python 3.6,但你可以輕鬆安裝 Python 3.5、 Python 2.7 或 R。文檔[16]十分詳盡,而且用戶社區極好,可以提供額外的支持。
  • Anaconda安裝教程|Windows,Linux ,Mac OS
    Anaconda3 will now be installed into this location:/home/zerozone/anaconda3- Press ENTER to confirm the location- Press CTRL-C to abort the installation- Or specify a different
  • windows和linux下安裝conda
    根據你的系統選擇所需要的版本現在社區已經開始轉向python3所以現在基本上不採用python2.7了Windows下的話:直接點擊exe一鍵安裝全部選擇默認值即可linux:以Ubuntu系統為例,進入到你的終端而後使用cd命令切換至下載文件所在文件夾最後使用如下命令.
  • 在Linux系統中安裝深度學習框架Pytorch
    在Linux下載Pytorch由推文:在Linux系統中安裝anaconda的詳細實操步驟 可知,安裝PyTorch可以通過anaconda進行安裝。詳細步驟:1. 在確保anaconda安裝成功後,進入下一步。
  • 學習Anaconda一定要了解這幾件事
    Anaconda的包使用軟體包管理系統Conda進行管理。超過1200萬人使用Anaconda發行版本,並且Anaconda擁有超過1400個適用於Windows、Linux和MacOS的數據科學軟體包。
  • 【乾貨】ArcPy批量選擇指定屬性的要素
    比如可能時常會遇到這樣一種情景:將指定OID(假設3和6)的要素選擇出來。最容易想到的是使用按屬性選擇構造WHERE子句("OBJECTID=3 OR OBJECTID=6")即可通過SQL選擇出來。:# -- coding:cp936 --# # Fun : SelectFeatures# Author: gisweis# Date : 2020.10.25# Email :# Notes :# import osimport sysreload(sys)sys.setdefaultencoding( "utf-8" )import arcpyimport
  • Anaconda&JupyterNotebook設置
    Anaconda安裝&使用下載地址https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/查看版本信息1# conda版本2conda -V3conda 4.3.3045# python版本6python -V7Python 3.6.12 :: Anaconda
  • Anaconda下載和windows/Macos/Linux環境下安裝步驟及使用教程(小白專用)
    Anaconda的安裝步驟3-1Windows系統安裝Anaconda3-2macOS系統安裝Anaconda3-3Linux系統安裝Anaconda4、管理conda5、管理環境6、管理包說明:文中所涉及的python3.6和3.7版本的安裝沒有區別,請大家放心閱讀一、Anaconda
  • Windows 終於開始兼容 Linux 系統-windows下的Linux子系統
    微軟的作業系統,本人使用過MS-DOS、Windows3.0、Windows95、Windows98、Windows2000、Windows ME、Windows XP、Windows Vista、Windows7、Windows8、Windows10所有版本,只是某些版本使用時間很短
  • 在linux下使用noatime提升文件系統性能的方法
    在linux下使用noatime提升文件系統性能的方法 linux系統功能強大,但是目前大多數用戶都是用的是windows系統,對於linux系統來說很多功能用戶還很陌生,本文介紹了在linux下如何使用noatime提升文件系統性能的方法。
  • python anaconda安裝 (一)
    * 有python環境  未使用過anaconda管理python環境你要到哪裡去:python大神學會anaconda的使用 anaconda安裝與使用 簡介   發音  [ˌænəˈkɑːndə] 概念  Anaconda是一個包含180+的科學包及其依賴項的發行版本。