Closed ajdapretnar closed 4 years ago
It is probably not an ImageAnalytics issue, but it is strange anyway. I do not understand why access should be denied when installing in the local environment. What happens when you install any other package Orange3-text or any other?
I'll check. I was just rushing to write this down during a workshop. :)
Does not happen on Text.
Seems related to Pillow dependency, hence why it doesn't appear elsewhere: https://stackoverflow.com/questions/54240560/environment-error-while-trying-to-install-pillow-for-python-on-my-mac
This seems strange. From the error message, it is visible that the installation process wants to write to 'c:\\users\\biolab\\appdata\\local\\orange\\lib\\site-packages\\~il\\
which should not be protected - in this canes Orange is installed locally (just for me). And I do not have any Windows machine where I could reproduce the error. :(
The error described in the link you provided shows the other issue. The user there wanted to install something with pip on the location where he needs a sudo
privileges.
I tried this on our lab Win machines and the behaviour is the same. Orange is installed with standard installer and I tried installing ImageAnalytics with Options - Add-ons. Nothing out of the ordinary. I don't understand why everything installs normally but this one.
This issue looks weird. It only happens when updating image-analytics addon with Orange (from addon dialog). I tried to run the same command that Orange do in the same environment and everything was OK. Then I tried to write a Python script that uses subprocess.Popen
with exactly the same arguments that Orange uses and the error didn't happen again. I was able to reproduce it only with Orange add-on dialog.
I do not understand why is it happening? @ales-erjavec do you have any idea?
Steps to reproduce the issue
On Windows install Orange3-imageanalytics==0.4.0
and Pillow==6.1.*
in the Orange's conda environment (on that comes together with installer). They must be installed by pip.
The open Orange and update ImageAnaytics with add-on dialog.
The issue does not happen when addons are installed by conda.
I am assuming this is a standard pip's inability to replace pyd/exe files that are loaded/used by another process.
To duplicate it all I need to do is have a second python interpreter running (from the same env) that has PIL.Image
imported.
@ales-erjavec so there is no way to fix it right?
This can only be fixed in pip.
Although somewhat misleading the installation/upgrade did in-fact succeed. The error happens in temporary backup cleanup after pip already moved all files into proper place, it just does not distinguish OS errors from the installation and its temp backup directory cleanup.
Thank you @ales-erjavec then I am closing this issue.
Image Analytics version
0.4.0 - 0.4.1
Orange version
3.23.1
Expected behavior
Image Analytics installs ok.
Actual behavior
Image Analytics fails.
Steps to reproduce the behavior
Windows 10.
Additional info (worksheets, data, screenshots, ...)