<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: No module names ArcPy in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/no-module-names-arcpy/m-p/724249#M56078</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I tried everything you suggested. It did not work. I was not able to locate myfile.py&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 10 Nov 2016 18:26:09 GMT</pubDate>
    <dc:creator>Ravi_Nigudkar</dc:creator>
    <dc:date>2016-11-10T18:26:09Z</dc:date>
    <item>
      <title>No module names ArcPy</title>
      <link>https://community.esri.com/t5/python-questions/no-module-names-arcpy/m-p/724243#M56072</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have two question:Is there a Python IDLE or editor outside of the Python window that has the autocompletion capabilities? Th&lt;/P&gt;&lt;P&gt;Is there a Python IDLE or editor outside of the Python window that has the autocompletion capabilities?&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can someone help me with my error message?&lt;/P&gt;&lt;P&gt;File "C:\Python27\Lib\site-packages\pythonwin\pywin\framework\scriptutils.py", line 322, in RunScript&lt;BR /&gt; debugger.run(codeObject, __main__.__dict__, start_stepping=0)&lt;BR /&gt; File "C:\Python27\Lib\site-packages\pythonwin\pywin\debugger\__init__.py", line 60, in run&lt;BR /&gt; _GetCurrentDebugger().run(cmd, globals,locals, start_stepping)&lt;BR /&gt; File "C:\Python27\Lib\site-packages\pythonwin\pywin\debugger\debugger.py", line 655, in run&lt;BR /&gt; exec cmd in globals, locals&lt;BR /&gt; File "C:\EsriPress\Python\Data\Exercise06\Results\Field_list.py", line 1, in &amp;lt;module&amp;gt;&lt;BR /&gt; import arcpy&lt;BR /&gt;I&lt;STRONG&gt;mportError: No module named arcpy -- This is where the problem is&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;This is the script I run.&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;import arcpy&lt;BR /&gt;from arcpy import env&lt;BR /&gt;env.overwriteOutput = True&lt;BR /&gt;env.overwriteOutput = " C:/esripress/python/data/exercise06"&lt;BR /&gt;fieldList = arcpy.ListFields("counties.shp")&lt;BR /&gt;for field in fieldList:&lt;BR /&gt; print field.name + " " + field.type&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Nov 2016 17:26:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/no-module-names-arcpy/m-p/724243#M56072</guid>
      <dc:creator>Ravi_Nigudkar</dc:creator>
      <dc:date>2016-11-10T17:26:02Z</dc:date>
    </item>
    <item>
      <title>Re: No module names ArcPy</title>
      <link>https://community.esri.com/t5/python-questions/no-module-names-arcpy/m-p/724244#M56073</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ravi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Based on the&amp;nbsp;&lt;STRONG style="background-color: #ffffff;"&gt;File "C:\Python27\Lib..."&amp;nbsp;&lt;/STRONG&gt;&lt;SPAN style="background-color: #ffffff;"&gt;in your stack trace it looks like you're using a version of Python that you installed rather than the one that is included&amp;nbsp;with ArcGIS. There can be multiple instances of python.exe on one machine - since arcpy depends on some of our DLLs it only works with the ArcGIS&amp;nbsp;copy.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff;"&gt;Try looking for a python.exe in&amp;nbsp;&lt;STRONG&gt;"C:\Python27\ArcGIS10.4"&amp;nbsp;&lt;/STRONG&gt;(or whichever 10.x version number you're working with) and run your script using it instead.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Nov 2016 18:07:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/no-module-names-arcpy/m-p/724244#M56073</guid>
      <dc:creator>ClintonDow1</dc:creator>
      <dc:date>2016-11-10T18:07:30Z</dc:date>
    </item>
    <item>
      <title>Re: No module names ArcPy</title>
      <link>https://community.esri.com/t5/python-questions/no-module-names-arcpy/m-p/724245#M56074</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can and most likely do have multiple pythons on your computer!&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Therefore, your IDE is hooked up to the wrong python!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;E.g. if you type into dos:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;python C:\myfile.py&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it actually looks in a windows registry, and runs: &amp;nbsp;(as an aexample, not your setup!)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;C:\python27\python.exe &amp;nbsp; C:\myfile.py&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You need to make sure whatever you use to run it, uses the correct python.exe (Installed when you setup arcgis). This setup stage, should also allow autocomplete to work using any python IDE.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Nov 2016 18:09:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/no-module-names-arcpy/m-p/724245#M56074</guid>
      <dc:creator>LukeWebb</dc:creator>
      <dc:date>2016-11-10T18:09:13Z</dc:date>
    </item>
    <item>
      <title>Re: No module names ArcPy</title>
      <link>https://community.esri.com/t5/python-questions/no-module-names-arcpy/m-p/724246#M56075</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There are quite a few IDE's for Python, many of which are free. I'm still using PyScripter. You can see a discussion in this poll I created some years ago:&lt;A __default_attr="1153" __jive_macro_name="polls" _jive_internal="true" class="jive_macro_polls jive_macro link-titled" data-orig-content="What is the IDE of your choice for developing in Python?" href="https://community.esri.com/polls/1153" target="_blank"&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When you post your code you should have a look at:&amp;nbsp;&lt;A href="https://community.esri.com/docs/DOC-8691" target="_blank"&gt;Posting code with Syntax Highlighting on GeoNet&lt;/A&gt;&amp;nbsp;, since your indents are&amp;nbsp;gone and that makes line 7 invalid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Your code does have some errors on line 4 and should look like this:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; arcpy
&lt;SPAN class="keyword token"&gt;from&lt;/SPAN&gt; arcpy &lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; env
env&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;overwriteOutput &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token boolean"&gt;True&lt;/SPAN&gt;
env&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;workspace &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"C:/esripress/python/data/exercise06"&lt;/SPAN&gt;
fieldList &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;ListFields&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"counties.shp"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;for&lt;/SPAN&gt; field &lt;SPAN class="keyword token"&gt;in&lt;/SPAN&gt; fieldList&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt; field&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;name &lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;" "&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt; field&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;type&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On line 4 you probably mean to set the workspace (required from the ListFields to work correctly if you only specify the name of the shapefile and not the full path) and you have a space before the path (directly after the double quotes).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check the code with the Python window in ArcMap to see if your install is OK.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 06:58:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/no-module-names-arcpy/m-p/724246#M56075</guid>
      <dc:creator>XanderBakker</dc:creator>
      <dc:date>2021-12-12T06:58:27Z</dc:date>
    </item>
    <item>
      <title>Re: No module names ArcPy</title>
      <link>https://community.esri.com/t5/python-questions/no-module-names-arcpy/m-p/724247#M56076</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;As for autocompletion, there's a large number of Python IDEs which may suit what you're looking for. Personally I use &lt;A href="https://www.google.com/webhp?sourceid=chrome-instant&amp;amp;ion=1&amp;amp;espv=2&amp;amp;ie=UTF-8#q=PyCharm"&gt;PyCharm&lt;/A&gt;&amp;nbsp;for larger programs and &lt;A href="https://github.com/spyder-ide"&gt;Spyder&lt;/A&gt;&amp;nbsp;for data science scripting.&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Nov 2016 18:11:55 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/no-module-names-arcpy/m-p/724247#M56076</guid>
      <dc:creator>ClintonDow1</dc:creator>
      <dc:date>2016-11-10T18:11:55Z</dc:date>
    </item>
    <item>
      <title>Re: No module names ArcPy</title>
      <link>https://community.esri.com/t5/python-questions/no-module-names-arcpy/m-p/724248#M56077</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Clinton,&lt;/P&gt;&lt;P&gt; You are right. I am using PythonWin.&lt;/P&gt;&lt;P&gt;When I run the same script inside the Python Window of my 10.4.1 version of&lt;/P&gt;&lt;P&gt;ArcGIS it works.&lt;/P&gt;&lt;P&gt;I want to get the latest version of PythonWin and that has the same&lt;/P&gt;&lt;P&gt;capabilities of autocompletion.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is this possible?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me know&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for email.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ravi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Nov 2016 18:17:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/no-module-names-arcpy/m-p/724248#M56077</guid>
      <dc:creator>Ravi_Nigudkar</dc:creator>
      <dc:date>2016-11-10T18:17:34Z</dc:date>
    </item>
    <item>
      <title>Re: No module names ArcPy</title>
      <link>https://community.esri.com/t5/python-questions/no-module-names-arcpy/m-p/724249#M56078</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I tried everything you suggested. It did not work. I was not able to locate myfile.py&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Nov 2016 18:26:09 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/no-module-names-arcpy/m-p/724249#M56078</guid>
      <dc:creator>Ravi_Nigudkar</dc:creator>
      <dc:date>2016-11-10T18:26:09Z</dc:date>
    </item>
    <item>
      <title>Re: No module names ArcPy</title>
      <link>https://community.esri.com/t5/python-questions/no-module-names-arcpy/m-p/724250#M56079</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Luke was giving an example of what one could do IF they have a file called myfile.py located on the c: drive. &amp;nbsp;It was not something that you were supposed to try specifically, but to emulate with your own file on your own computer. &amp;nbsp;The operative word is 'emulate' or something similar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Nov 2016 18:33:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/no-module-names-arcpy/m-p/724250#M56079</guid>
      <dc:creator>DanPatterson_Retired</dc:creator>
      <dc:date>2016-11-10T18:33:48Z</dc:date>
    </item>
    <item>
      <title>Re: No module names ArcPy</title>
      <link>https://community.esri.com/t5/python-questions/no-module-names-arcpy/m-p/724251#M56080</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;edit:&amp;nbsp;&lt;/STRONG&gt;I have 10.5 installed, please change the paths below to the correct version that you are using&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes it is possible. PythonWin uses a windows installer which checks your registry and installs the package in your specified Python2.7 location - Currently it seems yours is at 'C:\Python27\python.exe' and it should be 'C:\Python27\ArcGIS10.5\python.exe' instead.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First, uninstall PythonWin because its using the wrong registry value, we will reinstall it in a minute.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then save this script as 'C:\Python27\ArcGIS10.5\reg.py':&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="comment token"&gt;#&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;# script to register Python 2.0 or later for use with &lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;# Python extensions that require Python registry settings&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;#&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;# written by Joakim Loew for Secret Labs AB / PythonWare&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;#&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;# source:&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;&lt;SPAN&gt;# &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=http%3A%2F%2Fwww.pythonware.com%2Fproducts%2Fworks%2Farticles%2Fregpy20.htm" target="_blank"&gt;http://www.pythonware.com/products/works/articles/regpy20.htm&lt;/A&gt;&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;#&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;&lt;SPAN&gt;# modified by Valentine Gogichashvili as described in &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=http%3A%2F%2Fwww.mail-archive.com%2Fdistutils-sig%40python.org%2Fmsg10512.html%2F%2Fwww.mail-archive.com%2Fdistutils-sig%40python.org%2Fmsg10512.html" target="_blank"&gt;http://www.mail-archive.com/distutils-sig@python.org/msg10512.html//www.mail-archive.com/distutils-sig@python.org/msg10512.html&lt;/A&gt;&lt;A class="jive-link-email-small" href="mailto://www.mail-archive.com/distutils-sig@python.org" rel="nofollow noopener noreferrer" target="_blank"&gt;//www.mail-archive.com/distutils-sig@python.org&lt;/A&gt;&lt;A class="jive-link-email-small" href="mailto:/msg10512.html//www.mail-archive.com/distutils-sig@python.org" rel="nofollow noopener noreferrer" target="_blank"&gt;/msg10512.html//www.mail-archive.com/distutils-sig@python.org&lt;/A&gt;&lt;SPAN&gt;/msg10512.html&lt;/SPAN&gt;&lt;/SPAN&gt;

&lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; sys

&lt;SPAN class="keyword token"&gt;from&lt;/SPAN&gt; _winreg &lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;*&lt;/SPAN&gt;

&lt;SPAN class="comment token"&gt;# tweak as necessary&lt;/SPAN&gt;
version &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; sys&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;version&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;3&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;
installpath &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; sys&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;prefix

regpath &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"SOFTWARE\\Python\\Pythoncore\\%s\\"&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;%&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;version&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
installkey &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"InstallPath"&lt;/SPAN&gt;
pythonkey &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"PythonPath"&lt;/SPAN&gt;
pythonpath &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"%s;%s\\Lib\\;%s\\DLLs\\"&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;%&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; installpath&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; installpath&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; installpath
&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;

&lt;SPAN class="keyword token"&gt;def&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;RegisterPy&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;try&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; OpenKey&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;HKEY_CURRENT_USER&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; regpath&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;except&lt;/SPAN&gt; EnvironmentError &lt;SPAN class="keyword token"&gt;as&lt;/SPAN&gt; e&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;try&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; CreateKey&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;HKEY_CURRENT_USER&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; regpath&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SetValue&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;reg&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; installkey&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; REG_SZ&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; installpath&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SetValue&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;reg&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; pythonkey&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; REG_SZ&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; pythonpath&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CloseKey&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;reg&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;except&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"*** Unable to register!"&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;return&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"--- Python"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; version&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"is now registered!"&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;return&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;QueryValue&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;reg&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; installkey&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;==&lt;/SPAN&gt; installpath &lt;SPAN class="operator token"&gt;and&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; QueryValue&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;reg&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; pythonkey&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;==&lt;/SPAN&gt; pythonpath&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CloseKey&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;reg&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"=== Python"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; version&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"is already registered!"&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;return&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; CloseKey&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;reg&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"*** Unable to register!"&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"*** You probably have another Python installation!"&lt;/SPAN&gt;

&lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; __name__ &lt;SPAN class="operator token"&gt;==&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"__main__"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; RegisterPy&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Then from a cmd prompt run:&amp;nbsp;&lt;STRONG&gt;C:\&amp;gt; C:\Python27\ArcGIS10.5\python.exe reg.py&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You should see a message '---Python 2.7 is now registered!'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To verify its the right version, from the cmd prompt run &lt;STRONG&gt;'C:&amp;gt;&lt;/STRONG&gt;&amp;nbsp;&lt;STRONG&gt;python'&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Then within the interpreter run&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; sys
&lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt; sys&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;executable‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;and it should return&amp;nbsp;'C:\\Python27\\ArcGIS10.5\\python.exe'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If this is the path, you should now be able to reinstall PythonWin and verify in the install wizard that it is now pointing to&amp;nbsp;'C:\\Python27\\ArcGIS10.5\\python.exe' then you should be good to go!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 06:58:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/no-module-names-arcpy/m-p/724251#M56080</guid>
      <dc:creator>ClintonDow1</dc:creator>
      <dc:date>2021-12-12T06:58:30Z</dc:date>
    </item>
    <item>
      <title>Re: No module names ArcPy</title>
      <link>https://community.esri.com/t5/python-questions/no-module-names-arcpy/m-p/724252#M56081</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Clinton, line # 2 states that it can be used to register python 2 or later... I presume that this means python 2.0 - 2.7.x since the print statements aren't compliant in the script. &amp;nbsp;Or did the authors mean that the registry fixes are only for the 2.x line of python...&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; print("Python version " + sys.version[:5]) &amp;nbsp;# print requires round brackets, going forward&lt;BR /&gt;Python version 3.5.1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ps... sad to see 2.7 still in 10.5...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Nov 2016 21:08:24 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/no-module-names-arcpy/m-p/724252#M56081</guid>
      <dc:creator>DanPatterson_Retired</dc:creator>
      <dc:date>2016-11-10T21:08:24Z</dc:date>
    </item>
    <item>
      <title>Re: No module names ArcPy</title>
      <link>https://community.esri.com/t5/python-questions/no-module-names-arcpy/m-p/724253#M56082</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Good eye, yes I believe this snippet is old enough that it predates Python 3 so it should only work on a Python 2.x install in this form.&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Nov 2016 21:22:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/no-module-names-arcpy/m-p/724253#M56082</guid>
      <dc:creator>ClintonDow1</dc:creator>
      <dc:date>2016-11-10T21:22:27Z</dc:date>
    </item>
  </channel>
</rss>

