On Friday, May 6, 2022 at 11:00:42 PM UTC-7 Massimo Di Pierro wrote:

> can you try "pip install pillow" instead of putting it in 
> C:\Users\Dave\web2py_win\web2py_win_2.21.1_py27\web2py\site-packages 
> Not all packages like to be there and it can create problems.
>
>
I'm not sure about "can" ...  the package was pip installed into the 
standalone python, and then copied from that directory's site-packages to 
the web2py.exe's site-packages.  Does pip work directly in web2py.exe 
environment, with py.dll?

/dps
 

>
> On Wednesday, 20 April 2022 at 00:26:48 UTC-7 snide...@gmail.com wrote:
>
>> I want to do some simple image manipulation using Pillow.  I've been 
>> using Pillow in a standalone Python27 setup, and now I want to use it 
>> within my w2p app.
>>
>> Since I had done the PIP into the standalone, I copied the files from 
>> that site-packages to the web2py/site-packages.  The function that needed 
>> to use the package did 
>>
>>     from PIL import Image
>>
>> which resulted in the stacktrace:
>>
>> Traceback (most recent call last):
>> File 
>> "C:\Users\Dave\web2py_win\web2py_win_2.21.1_py27\web2py\gluon\restricted.py",
>>  
>> line 219, in restricted
>> exec(ccode, environment)
>> File 
>> "C:/Users/Dave/web2py_win/web2py_win_2.21.1_py27/web2py/applications/badlist/controllers/default.py"
>>  
>> <http://192.168.4.21:8008/admin/edit/badlist/controllers/default.py>, line 
>> 2691, in <module>
>> File 
>> "C:\Users\Dave\web2py_win\web2py_win_2.21.1_py27\web2py\gluon\globals.py", 
>> line 430, in <lambda>
>> self._caller = lambda f: f()
>> File 
>> "C:/Users/Dave/web2py_win/web2py_win_2.21.1_py27/web2py/applications/badlist/controllers/default.py"
>>  
>> <http://192.168.4.21:8008/admin/edit/badlist/controllers/default.py>, line 
>> 1059, in display
>> img = Image.open(deep_path)
>> File 
>> "C:\Users\Dave\web2py_win\web2py_win_2.21.1_py27\web2py\site-packages\PIL\Image.py",
>>  
>> line 2807, in open
>> if init():
>> File 
>> "C:\Users\Dave\web2py_win\web2py_win_2.21.1_py27\web2py\site-packages\PIL\Image.py",
>>  
>> line 427, in init
>> __import__("PIL.%s" % plugin, globals(), locals(), [])
>> File 
>> "C:\Users\Dave\web2py_win\web2py_win_2.21.1_py27\web2py\gluon\custom_import.py",
>>  
>> line 59, in custom_importer
>> return NATIVE_IMPORTER(name, globals, locals, fromlist, level)
>> File 
>> "C:\Users\Dave\web2py_win\web2py_win_2.21.1_py27\web2py\site-packages\PIL\EpsImagePlugin.py",
>>  
>> line 51, in <module>
>> which = distutils.spawn.find_executable
>> AttributeError: 'module' object has no attribute 'spawn'
>>
>> What are my options here, and what is the simplest way to get past this?  
>> Should I
>>
>> * try to get the appropriate distutils?
>> * try to run web2py from source on the standalone 2.7?
>> * try to run web2py-win's 3.x and switch to the matching Pillow?
>>
>> (I think I have a standalone 3.10 already, but I haven't run Pillow on 
>> that)
>>
>> Thanks for the sage advice.
>>
>> /dps
>>
>>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/web2py/eeccb107-9b13-40e2-b8ef-f1222b1f2ab0n%40googlegroups.com.

Reply via email to