Setup Toga with Spyder
Contents
Setup Toga with Spyder
This is an early draft not really ready for anybody but the author.
Goal
Get Toga running ( preferabley with editable source code ) in Spyder and IDE for Python
for Toga see: Toga — Toga 0.3.0.dev10 documentation
This has not been easy, still not working as of July 30: see this page history for other dates.
Unfortunately I tried so many things that some steps and details are lost in the fog of time, here I will try to document the most important steps and results.
After a brief bout with windows, I decided to move to Ubuntu as a virtual machine under my Windows host.
Installed 18.4 then installed Anaconda ( not everything seemed to work ) which did not get me Spyder. So I did a
apt get spyder3
which seemed ok, I can now run Spyder
Try Again ( Attempt 2 )
Set Up Git
git config --global user.name "russ-hensel" git config --global user.email xxx@comcast.net
>>> seemed to run fine
Upgrade Pip
pip3 install --upgrade pip
>>> Successfully installed pip-18.0
On My Git
Forked then git clone and in my home directory:
git clone https://github.com/russ-hensel/toga.git
then after much messing about got the error ModuleNotFoundError: No module named 'travertino' so ....
git clone https://github.com/russ-hensel/travertino.git
Try to Get it to Run
Mostly messing with path ...
mess with path until get to error: for no module gbulb so
pip install gbulb
seemed to work, but still get no module gbulb .. add it to the path, explicitly but still no good despite the install. Google for gbulb yeilds pretty much zip ... so will remove it
pip uninstall gbulb russ@ubuntu-18-base:~$ pip uninstall gbulb Uninstalling gbulb-0.5.3: Would remove: /home/russ/anaconda3/lib/python3.6/site-packages/gbulb-0.5.3.dist-info/* /home/russ/anaconda3/lib/python3.6/site-packages/gbulb/* Proceed (y/n)? y Successfully uninstalled gbulb-0.5.3 russ@ubuntu-18-base:~$
Initial Attempt
This is incomplete, then I seemed to trash spyder, even reinstall did not fix, so starting with a clean virtual machine, and will try to document more of steops.
Also ran
- pip install toga-demo
- pip install --upgrade pip >>>> Successfully installed pip-18.0
- toga-demo >>> demo seemed to run
- pip install --pre toga >>> did not get errors
- from Your first Toga app — Toga 0.3.0.dev10 documentation Created russ@ubuntu-18-base:~/python3/projects/toga_1.py
- python -m toga_1.py
/home/russ/anaconda3/bin/python: Error while finding module specification for 'toga_1.py' (AttributeError: module 'toga_1' has no attribute '__path__') russ@ubuntu-18-base:~/python3/projects$ python toga_1.py
- russ@ubuntu-18-base:~/python3/projects$ python -m toga_1.py >>> does not work _>
/home/russ/anaconda3/bin/python: Error while finding module specification for 'toga_1.py' (AttributeError: module 'toga_1' has no attribute '__path__')
- russ@ubuntu-18-base:~/python3/projects$ python toga_1.py >>> does work but button is a big as window, just a detail?
- inside of spyder toga_1.py does not work, but after much messing around I found that changing the pythonpath in spyder would let it run