-
Notifications
You must be signed in to change notification settings - Fork 48
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
FR: eXe should be a python3 application #95
Comments
From the Ubuntu 18.04 LTS release notes:
The clock won't stop. |
What's the present situation of this issue? |
Well, I will answer my own question: eXe is no longer installable in the developing Debian derivatives (Testing, Unstable). It depends on libraries that are only present in the python3 version (today python-css, python-suds - the number goes up daily). Not that you can choose, the packages are no longer present, unless you are an expert and mix Stable and Testing, for example. This is no longer a FR, but a very serious bug. Therefore I change the label form FR to P1. |
@ignaciogros, should I pin this issue? |
OK. That's the number one priority. We're studying different possibilities. I won't treat this as a bug, but we have to do that. It's rewriting (some parts, even from scratch). I leave it unassigned for the moment. |
I just came across this while investigating Free alternatives to the commercial closed-source elearning applications for my music university, and it's a pity that I can't install it to give it a try on my Debian testing machine. |
I didn't try this, but we sent this to another user and it worked for him. I know it's not the perfect solution. It's just something to do until we solve this issue. Debian testing has Python 2, so: 1.- Install PIP: 2.- Check dependencies: 3.- Install the unresolved dependencies with PIP: 4.- Install the package ignoring the dependencies: 5.- Launch eXe from the command line: |
Thank you. I tried it, and right now I could at least start the application, which launched in the browser (which I assume is correct). I'll definitely give the tool a closer look. One comment (for the record, if someone else with the problem sees this): in 4. I had (of course) to use I'm OK with using such a workaround as long as the availability of workarounds is not detrimental to working on the issue. I can relate to that because I know the problem from involvement in another Open Source program. |
I must partially revoke my previous endorsement. It seems that this approach subsequently prevents the [EDIT:] This is what I did:
|
Thanks for sharing that information, Urs. I hope that we'll find a solution for this soon. |
Python 2 is EOL and was dropped from Mageia Linux with eXe. Needs to release python 3 eXe as soon as possible. |
Just added a pull request #423 to pkg2appimage. If it is accepted, generation of an AppImage of intef-exe will be an easy and straightforward task. |
Thank you, @dmsoler! |
Pull request #423 to pkg2appimage was merged. You can generate an AppImage of intef-exe simply by cloning pkg2appimage repository with 'git clone https://github.com/AppImage/pkg2appimage.git' and running:
Note that the recipe included in pkg2appimage uses Debian oldstable packages to increase compatibility (see this commit ). |
kolibri uses some python2 in mostly python3 app, this is how they handle it by including them in the package dist folder:
https://github.com/learningequality/kolibri/blob/develop/build_tools/py2only.py For Ubuntu 20.04 I've hacked together additional package with python2 deps as an experiment which works fine. |
There will be a new eXe which will solve all this. There's no date yet. Thank you for your ideas and contributions! |
twisted now compatible with python3. Information should be updated. |
Some day, near 2020, python3 will be the only python available (or the old python, and python4 the development version). We should be ready for that day. This has two aspects:
I keep a page and I try to be uptodate
https://docs.google.com/document/d/1P-gru4tePvEvpVzTaDOzxYV9wIiwQqDPdtWSUsRXfFM/edit#
The text was updated successfully, but these errors were encountered: