Difference between revisions of "Setup Toga with Spyder"

From OpenCircuits
Jump to navigation Jump to search
Line 25: Line 25:
  
 
= Try Again Again ( Attempt 3 ) =
 
= Try Again Again ( Attempt 3 ) =
New virtual machine ( clone under virtual box, takes 6 minutes, try to limit install to: https://toga.readthedocs.io/en/latest/how-to/contribute.html but no virtual environment, just a clean virtual machine.
+
New virtual machine ( clone under virtual box, takes 6 minutes, try to limit install to: https://toga.readthedocs.io/en/latest/how-to/contribute.html but no virtual environment, just a clean virtual machine ).
  
 
This worked, a brief summary:
 
This worked, a brief summary:
Line 34: Line 34:
 
*pip install -e src/gtk --> fails
 
*pip install -e src/gtk --> fails
 
*despite fail above python setup.py test  --> went fine.
 
*despite fail above python setup.py test  --> went fine.
 +
see log at [[Toga Spyder Log]]
 
*tutorial at https://toga.readthedocs.io/en/latest/tutorial/tutorial-1.html ran in spyder after bunch of modification to sys.path.
 
*tutorial at https://toga.readthedocs.io/en/latest/tutorial/tutorial-1.html ran in spyder after bunch of modification to sys.path.
 
*tutorial at https://toga.readthedocs.io/en/latest/tutorial/tutorial-1.html ran in ipython after different modification to sys.path from above.
 
*tutorial at https://toga.readthedocs.io/en/latest/tutorial/tutorial-1.html ran in ipython after different modification to sys.path from above.
 +
see console at [[Toga Tutorial Log]]
 +
 +
Next would like some guidance on errors and proper setup, planning to submit issues to Toga....
  
 
= Try Again ( Attempt 2 ) =
 
= Try Again ( Attempt 2 ) =

Revision as of 10:26, 2 August 2018

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 ( Virtual Box ) 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 Again ( Attempt 3 )

New virtual machine ( clone under virtual box, takes 6 minutes, try to limit install to: https://toga.readthedocs.io/en/latest/how-to/contribute.html but no virtual environment, just a clean virtual machine ).

This worked, a brief summary:

  • Git config and download --> went well.
  • pip install -e src/core --> went fine.
  • pip install -e src/dummy --> went fine.
  • pip install -e src/gtk --> fails
  • despite fail above python setup.py test --> went fine.

see log at Toga Spyder Log

see console at Toga Tutorial Log

Next would like some guidance on errors and proper setup, planning to submit issues to Toga....

Try Again ( Attempt 2 )

Set Up Git

New virtual machine

 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:~$

so what about installing the demo: https://toga.readthedocs.io/en/latest/how-to/get-started.html

  pip install toga-demo

runs fine, then try demo

Installing collected packages: colosseum, toga-core, toga-gtk, toga, toga-demo Successfully installed colosseum-0.1.6 toga-0.2.15 toga-core-0.2.15 toga-demo-0.2.15 toga-gtk-0.2.15 russ@ubuntu-18-base:~$ toga-demo Creating symlink (/home/russ/anaconda3/lib/python3.6/site-packages/gi & /home/russ/anaconda3/lib/python3.6/site-packages/pygtkcompat) to system GTK+ libraries...


Read the Docs

https://toga.readthedocs.io/en/latest/how-to/contribute.html

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


  • 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