freenode/#clasp - IRC Chatlog
Search
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.