freenode/#clasp - IRC Chatlog
Search
14:36:38
cracauer
Well, it was hardware. I discovered that last time I repaired my Samsung TV I put all screws back. Talk about setting yourself up for future time waste.
15:39:08
karlosz
Bike: that's sad! I guess I may have stuffed too many commits into one PR. it may be the case that the changed rui is what fails to build...
15:39:08
Colleen
karlosz: Bike said 19 hours, 46 minutes ago: i got the same error with your new code- weird I32, make-apint-width,etc.
15:39:42
karlosz
is clasp capable of handling create cells not at the top of the function? it looked like It should, but I had to change clisp to handle it correctly
15:40:27
karlosz
seems like it is just a straight translation of making a cell to llvm, shouldn't matter where it is
16:51:44
drmeister
(cd build/ipywidgets; git checkout 99250708589428e788382e28c6e486afaadb966a; /opt/clasp/bin/pip3 install --prefix=/opt/clasp -e . $SYSTEM)
16:53:03
drmeister
This gets me a /opt/clasp/lib/python3.6/site-packages/ipywidgets.egg-link file - not an installed directory
16:53:24
drmeister
Then I install a specific version of nglview with: (cd build/nglview; git checkout v1.1.2; /opt/clasp/bin/pip3 install --prefix=/opt/clasp -e . $SYSTEM)
16:57:12
drmeister
I'm trying to install specific versions under the /opt/clasp directory. I am avoiding using pipenv and conda and all that python sh*t
17:00:07
drmeister
nglview 1.1.2 requires ipywidgets 7.1.2 and that requires a specific version of ipykernel
17:06:06
drmeister
I can get: pip install ipywidgets==7.1.2 --prefix=/opt/clasp $SYSTEM to install the correct version - I just can't get it to install from a git repo I cloned
17:07:38
drmeister
We are about to enter the Lincoln tunnel - I'll be out for a bit. I'm working under ... trying conditions.
17:12:03
frgo
Well, there's yet no special custom charges on Internet access - We'll see when the world economic leaders get to that ... Then there may be difficulties in Lincoln tunnel ...
19:15:40
drmeister
I’ve been looking at the python setup.py, pip, conda, virtualenv, conda-forge ladder with bewilderment
19:16:50
drmeister
That sounds workable if I can download the dependencies and install them. Do you think that would give the best control?
19:18:13
frgo
I normally prefer pip - but as that doesn't work ... You do have finer control using git + python setup.py, though
19:30:10
drmeister
Is there any way to force it to use /opt/clasp/lib/python3.6? (cd build/nglview; git checkout tags/v1.1.2; python3 setup.py install --home=/opt/clasp/) it's using /opt/clasp/python
19:32:30
drmeister
Symlink doesn't work - it seems to be an issue with /opt/clasp/lib/python vs /opt/clasp/lib/python3.6/site-pacakges
19:37:07
drmeister
Now - I've added a symlink - if that is not the right thing to do then I'll be perplexed
19:38:01
frgo
I don't know, really. Sometimes symlinking simply doesn't work. I never really tested.
20:16:36
drmeister
frgo: I consulted with cracauer - we came up with another approach - I edit the nglview/setup.py and change...
20:18:07
drmeister
Then I can use pip3 and it doesn't uninstall ipywidgets 7.1.2 and install 7.4 - which was breaking everything.
20:20:56
drmeister
Yeah - that's... unpleasant. But I have a plan to deal with that - I have to refork nglview and create a cl-nglview anyway that is locked to version 1.1.2 of nglview - so I can hand edit it in there. It looks like we have to tightly control the python versions of everything and install everything into /opt/clasp. I'm developing a working knowledge of how to do this with pip3.
20:21:49
drmeister
Moving away from pip3 throws a whole new mess of confusion and delay at me (ie the /opt/clasp/lib/python/ vs /opt/clasp/lib/python3.6).
20:23:32
frgo
Sure. I put in my 2 cent with the PYTHONPATH approach. But as I said, it's your choice and I admin that I do prefer pip, too.
20:26:12
drmeister
I appreciate it very much - I'm navigating a bewildering number of packages, versions and whatnot trying to get nglview working with python - then it looks like I need to downgrade my recent changes to the common lisp code to match the versions.
20:31:02
drmeister
I say ... /opt/clasp/bin/jupyter-labextension install @jupyter-widgets/jupyterlab-manager nglview-js-widgets@1.1.2
21:05:15
drmeister
I've had this several times - once I think everything works I use nglview.show_pdbid("4hb1") and I get a blank window and no errors in the javascript console.
21:08:52
drmeister
So now I'm trying to install the latest nglview - which had the same blank canvas, no javascript error behavior
21:19:45
drmeister
I've been staring at the empty canvas on top for days thinking the versions of everything was wrong.