Comments (10)
Thanks for the update! I'll wait for an official release and check it still works...
from asciimatics.
@peterbrittain I think it would be in January (But I'm not sure)
from asciimatics.
@peterbrittain the release is here!
from asciimatics.
Great! I've just tried installing on CentOS and it worked fine...
Sadly it looks like it's a bit of an issue on Windows, though. Pywin32 does not yet support pypy: https://sourceforge.net/p/pywin32/feature-requests/83/
from asciimatics.
Now documented!
from asciimatics.
@peterbrittain also you may try it on PyPy3.5.
just use https://github.com/squeaky-pl/portable-pypy
for any linux distro x86_64
from asciimatics.
Sadly it looks like Pillow is incompatible with pypy3. Despite the fact that I know I have zlib installed and have successfully used it on pypy2 and cpython, I get an install failure (saying it can't find zlib) running pip install pillow
on pypy3.
from asciimatics.
@peterbrittain it was for me to, it may be a pillow issue too...
from asciimatics.
Looks like something very strange in pypy3. I did a little debugging and got the following output:
Looking for zlib
Checking for include file zlib.h in /tmp/pip-build-wg4fbq36/pillow/libImaging
Checking for include file zlib.h in /tmp/pip-build-wg4fbq36/pillow
Checking for include file zlib.h in /usr/include/freetype2
Checking for include file zlib.h in /root/pypy3.5-5.7-beta-linux_x86_64-portable/include
Checking for include file zlib.h in /usr/local/include
Checking for include file zlib.h in /usr/include
Found zlib.h
Couldn't find library z in ['/tmp/pip-build-wg4fbq36/pillow', '/root/pypy3.5-5.7-beta-linux_x86_64-portable/lib', '/lib64', '/usr/lib64', '/usr/local/lib', '/usr/lib', '/lib']
So the problem is that it can't find libz.so in /usr/lib64, which is a shame. Running the Pillow setup manually with some extra debug, I find that pypy is actually doing this:
Using <distutils.unixccompiler.UnixCCompiler object at 0x00007f16f9e47590>
Looking for libz.pypy3-57-x86_64-linux-gnu.so using lib%s%s .pypy3-57-x86_64-linux-gnu.so
Looks like someone is mucking around with the shared object extension somehow.
from asciimatics.
And it looks like this is a known issue - see python-pillow/Pillow#2378
from asciimatics.
Related Issues (20)
- Asciimatics doesn't print anything. HOT 3
- Custom subprocess integration HOT 2
- Rain test fails randomly HOT 10
- Load another form after initialization HOT 5
- RayCaster sample "swallows" key when commenting out RayCaster effect HOT 6
- DarkGray access on Windows/Powershell? HOT 7
- Automate user inputs HOT 4
- Leave and re-enter asciimatics mode? HOT 2
- Emojis with "hidden characters"? HOT 11
- particles HOT 4
- Mouse Events in Win11 HOT 4
- Implementing Widget's Custom Color Palettes HOT 4
- Can we donate to the project via Paypal? HOT 3
- New release? HOT 3
- Incompatible with Python 3.12 (imp module removed)
- Support multi-line text rolling in a rect HOT 3
- The effect of selecting the check box in version 1.15.0 is different from that in version 1.14.0 HOT 1
- Right side will not align if you use Unicode character. HOT 1
- Add a way to let the user provide a custom text wrapping function HOT 8
- `RadioButtons` does not consider the right pallet when item is selected without focus HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from asciimatics.