On 2023-07-03 16:12, ravi r via Cygwin wrote:
Using
Cygwin Python interpreter invoked from shebang line
     $ cat /tmp/script1
     #!/usr/bin/python
     print("hello");
    $ /tmp/script1
     hello
     $
works as expected.
Conda Python interpreter invoked from shebang line
     $ cat /tmp/script2
     #!/usr/local/anaconda3/python
     print("hello");
     $ /tmp/script2
     C:\cygwin64\usr\local\anaconda3\python.exe: can't open file
'C:\\tmp\\script2':
     [Errno 2] No such file or directory
     $
fails to get the right path of the input file to execute. The correct
path that should been
passed to the Conda interpreter would have been
     c:\cygwin64\tmp\script2
Version of cygwin being used
     base-cygwin                                         3.8-2

Package base-cygwin has its own version and only helps setup the first install.

Cygwin version can be shown by running uname -a or head /proc/version.

Cygwin supports running scripts using Cygwin paths with Cygwin interpreters.
Cygwin executes Windows executables directly, and does not convert Cygwin paths into Windows paths: you have to set the paths up to make them correspond, or provide an appropriate argument for a Windows executable.

As Anaconda is a commercial Windows product, you have to change those python scripts to use Windows paths acceptable to that product, run from a Windows shell, using Windows Open with... file associations.
Anaconda product support can help you with setup and changes needed.

--
Take care. Thanks, Brian Inglis              Calgary, Alberta, Canada

La perfection est atteinte                   Perfection is achieved
non pas lorsqu'il n'y a plus rien à ajouter  not when there is no more to add
mais lorsqu'il n'y a plus rien à retirer     but when there is no more to cut
                                -- Antoine de Saint-Exupéry

--
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

Reply via email to