I have Visual Studio Code (v 1.9) running on a Windows 10 machine. I want to use ESRI’s Python interpreter and I selected that per this image:
After that, if I use the Run (right arrow) toward the top right of a python file then correct interpreter is selected and no issues. However, if I run the the python file using commands like in this screen:
then some Python interpreter from Windows is selected. Please note: The error you see in this image of file not found is a fake error because the file really doesn’t exist but it confirms that the Terminal is using wrong interpreter unlike the Run button.
I have tried to create a new Environment and selected the correct interpreter but still the Terminal is using the wrong interpreter . The Terminal does show the correct interpreter as in this image:
I prefer to run the Python script using the Terminal using keyboard short cuts instead of the Run button in the IDE. What can I do to fix this problem?
2
Answers
Here is how I ended up figuring out a solution:
include-system-site-packages = false
totrue
and saved the file.arcpy expects to run within a Conda environment
but I think I can learn to live with this for now!UPDATE: Got rid of the warning by:
Opening
C:Program FilesArcGISProResourcesArcPyarcpy__init__.py
as Administrator in Nodepad++ and commented out the two lines:HTH someone!
You can try these points and see if the problem is solved.
Ctrl+,
go to Settings, and inputpython.defaultInterpreterPath
. See if the path is the correct path for ESRI’s Python interpreter.$env:Path += ";C:pathtoyourpythondirectory"
in the terminal.Then input your path, note that it only works in the current terminal.cd
to your directory with the command.venvScriptsActivate
.Ctrl+Shift+P
to open the command panel, and select the commandExtensions: Clear Extended Cache
in the command panel to clear the extended cache data.