Failing to sync with Pavlovia using conda-installed PsychoPy

This is just me stumbling around. but when I install followed the Linux instructions inside a conda environment, that is use pip to install psychopy,

conda create --name psychopy python=3.6 pip
conda activate psychopy
pip install psychopy psychtoolbox
# download wxPython from https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ into ~/Downloads 
pip install ~/Downloads/wxPython-4.0.7.post2-cp36-cp36m-linux_x86_64.whl

I got a new useful error message (note also that lack of errors about gtk2 etc.)

09:32:46 AM: Debug: Adding duplicate image handler for 'Windows bitmap file'
09:32:46 AM: Debug: Adding duplicate image handler for 'Windows bitmap file'
09:32:46 AM: Debug: Adding duplicate image handler for 'Windows bitmap file'
Traceback (most recent call last):
  File "/home/psadil/anaconda3/envs/psychopy/bin/psychopy", line 8, in <module>
    sys.exit(main())
  File "/home/psadil/anaconda3/envs/psychopy/lib/python3.6/site-packages/psychopy/app/psychopyApp.py", line 100, in main
    start_app()
  File "/home/psadil/anaconda3/envs/psychopy/lib/python3.6/site-packages/psychopy/app/psychopyApp.py", line 28, in start_app
    app = PsychoPyApp(0, showSplash=showSplash)
  File "/home/psadil/anaconda3/envs/psychopy/lib/python3.6/site-packages/psychopy/app/_psychopyApp.py", line 182, in __init__
    self.onInit(testMode=testMode, **kwargs)
  File "/home/psadil/anaconda3/envs/psychopy/lib/python3.6/site-packages/psychopy/app/_psychopyApp.py", line 218, in onInit
    from psychopy.app import coder, builder, dialogs
  File "/home/psadil/anaconda3/envs/psychopy/lib/python3.6/site-packages/psychopy/app/coder/__init__.py", line 9, in <module>
    from .coder import *  # pylint: disable=W0401
  File "/home/psadil/anaconda3/envs/psychopy/lib/python3.6/site-packages/psychopy/app/coder/coder.py", line 22, in <module>
    import psychopy.app.pavlovia_ui.menu
  File "/home/psadil/anaconda3/envs/psychopy/lib/python3.6/site-packages/psychopy/app/pavlovia_ui/__init__.py", line 19, in <module>
    from .functions import *
  File "/home/psadil/anaconda3/envs/psychopy/lib/python3.6/site-packages/psychopy/app/pavlovia_ui/functions.py", line 13, in <module>
    from ._base import PavloviaMiniBrowser, PavloviaCommitDialog
  File "/home/psadil/anaconda3/envs/psychopy/lib/python3.6/site-packages/psychopy/app/pavlovia_ui/_base.py", line 9, in <module>
    import wx.html2
  File "/home/psadil/anaconda3/envs/psychopy/lib/python3.6/site-packages/wx/html2.py", line 15, in <module>
    from ._html2 import *
ImportError: libwebkitgtk-3.0.so.0: cannot open shared object file: No such file or directory

Ah! Missing libwebkitgtk-3.0

sudo apt install libwebkitgtk-3.0-dev

Starting psychopy still gives warnings about Windows bitmap file, but I am able to login!

Other note, the provided psychopy-env.yml file still seems to be missing a few packages (in particular, libwebkitgtk-3.0-dev to allow login, but also overlay-scrollbar-gtk2, libatk-adaptor, libgail-common, and libcanberra-gtk-module). The full list of packages in an environment created with the provided .yml is copied below (conda list -n psychopy). I admit that I don’t know what rules conda uses for determining when to use system packages like libwebkitgtk-3.0-dev. But I suppose this all suggests that conda can sometimes prevent the use of packages which were installed with sudo apt, while an environment is activated (e.g., libwebkitgtk-3.0-dev is accessible when the environment is created manually but not when created with the current psychopy-env.yml)? Or maybe there’s a mismatch between the versions of one of the packages that I get with pip vs conda?

# packages in environment at /home/psadil/anaconda3/envs/psychopy:
#
# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                        main    conda-forge
alsa-lib                  1.1.5             h516909a_1001    conda-forge
arabic_reshaper           2.0.15                     py_1    conda-forge
astunparse                1.6.2                      py_0    conda-forge
atk                       2.32.0               haf93ef1_0    conda-forge
backports                 1.0                        py_2    conda-forge
blosc                     1.17.0               he1b5a44_1    conda-forge
bzip2                     1.0.8                h516909a_1    conda-forge
ca-certificates           2019.11.28           hecc5488_0    conda-forge
cairo                     1.16.0            hfb77d84_1002    conda-forge
certifi                   2019.11.28               py36_0    conda-forge
cffi                      1.13.2           py36h8022711_0    conda-forge
chardet                   3.0.4                 py36_1003    conda-forge
configobj                 5.0.6                      py_0    conda-forge
configparser              3.7.3                    py36_1    conda-forge
cryptography              2.8              py36h72c5cf5_0    conda-forge
cycler                    0.10.0                     py_2    conda-forge
dbus                      1.13.6               he372182_0    conda-forge
decorator                 4.4.1                      py_0    conda-forge
esprima-python            4.0.1                   py_2001    conda-forge
et_xmlfile                1.0.1                   py_1001    conda-forge
expat                     2.2.5             he1b5a44_1004    conda-forge
ffmpeg                    4.1.3                h167e202_0    conda-forge
fontconfig                2.13.1            h86ecdb6_1001    conda-forge
freetype                  2.10.0               he983fc9_1    conda-forge
freetype-py               2.1.0.post1                py_0    conda-forge
fribidi                   1.0.5             h516909a_1002    conda-forge
future                    0.18.2                   py36_0    conda-forge
gdk-pixbuf                2.36.12           haf2c3b9_1004    conda-forge
gettext                   0.19.8.1          hc5be6a0_1002    conda-forge
gevent                    1.4.0            py36h516909a_0    conda-forge
giflib                    5.1.9                h516909a_0    conda-forge
gitdb2                    2.0.6                      py_0    conda-forge
gitpython                 3.0.5                      py_0    conda-forge
glib                      2.58.3          py36h6f030ca_1002    conda-forge
gmp                       6.1.2             hf484d3e_1000    conda-forge
gnutls                    3.6.5             hd3a4fd2_1002    conda-forge
gobject-introspection     1.58.2          py36h5503ade_1002    conda-forge
graphite2                 1.3.13            hf484d3e_1000    conda-forge
greenlet                  0.4.15           py36h516909a_0    conda-forge
gst-plugins-base          1.14.5               h0935bb2_0    conda-forge
gstreamer                 1.14.5               h36ae1b5_0    conda-forge
gtk2                      2.24.32              h586f36d_1    conda-forge
harfbuzz                  2.4.0                h9f30f68_3    conda-forge
hdf5                      1.10.5          nompi_h3c11f04_1104    conda-forge
icu                       64.2                 he1b5a44_1    conda-forge
idna                      2.8                   py36_1000    conda-forge
imageio                   2.6.1                    py36_0    conda-forge
imageio-ffmpeg            0.3.0                      py_0    conda-forge
jasper                    1.900.1           h07fcdf6_1006    conda-forge
jdcal                     1.4.1                      py_0    conda-forge
jpeg                      9c                h14c3975_1001    conda-forge
json_tricks               3.13.5                     py_0    conda-forge
kiwisolver                1.1.0            py36hc9558a2_0    conda-forge
lame                      3.100             h14c3975_1001    conda-forge
libblas                   3.8.0               14_openblas    conda-forge
libcblas                  3.8.0               14_openblas    conda-forge
libclang                  9.0.0           default_hde54327_4    conda-forge
libffi                    3.2.1             he1b5a44_1006    conda-forge
libflac                   1.3.1             hf484d3e_1002    conda-forge
libgcc-ng                 9.2.0                hdf63c60_0    conda-forge
libgfortran-ng            7.3.0                hdf63c60_2    conda-forge
libglu                    9.0.0             hf484d3e_1000    conda-forge
libiconv                  1.15              h516909a_1005    conda-forge
liblapack                 3.8.0               14_openblas    conda-forge
liblapacke                3.8.0               14_openblas    conda-forge
libllvm9                  9.0.0                hc9558a2_3    conda-forge
libogg                    1.3.2             h14c3975_1001    conda-forge
libopenblas               0.3.7                h5ec1e0e_4    conda-forge
libopencv                 4.1.2                    py36_2    conda-forge
libpng                    1.6.37               hed695b0_0    conda-forge
libsndfile                1.0.28            hf484d3e_1000    conda-forge
libsodium                 1.0.17               h516909a_0    conda-forge
libstdcxx-ng              9.2.0                hdf63c60_0    conda-forge
libtiff                   4.1.0                hc3755c2_1    conda-forge
libuuid                   2.32.1            h14c3975_1000    conda-forge
libvorbis                 1.3.5             h14c3975_1001    conda-forge
libwebp                   1.0.2                h576950b_1    conda-forge
libxcb                    1.13              h14c3975_1002    conda-forge
libxkbcommon              0.9.1                hebb1f50_0    conda-forge
libxml2                   2.9.10               hee79883_0    conda-forge
lz4-c                     1.8.3             he1b5a44_1001    conda-forge
lzo                       2.10              h14c3975_1000    conda-forge
matplotlib                3.1.2                    py36_1    conda-forge
matplotlib-base           3.1.2            py36h250f245_1    conda-forge
mock                      3.0.5                    py36_0    conda-forge
moviepy                   0.2.3.5                    py_0    conda-forge
msgpack-numpy             0.4.4.3                    py_0    conda-forge
msgpack-python            0.6.2            py36hc9558a2_0    conda-forge
ncurses                   6.1               hf484d3e_1002    conda-forge
nettle                    3.4.1             h1bed415_1002    conda-forge
nspr                      4.24                 he1b5a44_0    conda-forge
nss                       3.47                 he751ad9_0    conda-forge
numexpr                   2.7.0            py36hb3f55d8_0    conda-forge
numpy                     1.17.3           py36h95a1406_0    conda-forge
olefile                   0.46                       py_0    conda-forge
opencv                    4.1.2                    py36_2    conda-forge
openh264                  1.8.0             hdbcaa40_1000    conda-forge
openpyxl                  3.0.1                      py_0    conda-forge
openssl                   1.1.1d               h516909a_0    conda-forge
pandas                    0.25.3           py36hb3f55d8_0    conda-forge
pango                     1.42.4               ha030887_1    conda-forge
pathlib2                  2.3.5                    py36_0    conda-forge
pcre                      8.43                 he1b5a44_0    conda-forge
pillow                    6.2.1            py36hd70f55b_1    conda-forge
pip                       19.3.1                   py36_0    conda-forge
pixman                    0.38.0            h516909a_1003    conda-forge
portaudio                 19.6.0               hf484d3e_2    conda-forge
psutil                    5.6.7            py36h516909a_0    conda-forge
psychopy                  3.2.4                    py36_1    conda-forge
psychtoolbox              3.0.16                   pypi_0    pypi
pthread-stubs             0.4               h14c3975_1001    conda-forge
py-opencv                 4.1.2            py36h5ca1d4c_2    conda-forge
pycparser                 2.19                     py36_1    conda-forge
pygame                    1.9.6                    pypi_0    pypi
pyglet                    1.4.8                    py36_0    conda-forge
pyopengl                  3.1.3b2                    py_1    conda-forge
pyopenssl                 19.1.0                   py36_0    conda-forge
pyosf                     1.0.5                      py_2    conda-forge
pyparallel                0.2.2                    pypi_0    pypi
pyparsing                 2.4.5                      py_0    conda-forge
pypubsub                  4.0.3                      py_0    conda-forge
pyqt                      5.12.3           py36hcca6a23_1    conda-forge
pyqt5-sip                 4.19.18                  pypi_0    pypi
pyqtwebengine             5.12.1                   pypi_0    pypi
pyserial                  3.4                        py_2    conda-forge
pysocks                   1.7.1                    py36_0    conda-forge
pysoundfile               0.10.2                  py_1001    conda-forge
pytables                  3.6.1            py36h9f153d1_0    conda-forge
python                    3.6.7             h357f687_1006    conda-forge
python-bidi               0.4.2                      py_0    conda-forge
python-dateutil           2.8.1                      py_0    conda-forge
python-gitlab             1.13.0                     py_0    conda-forge
python-sounddevice        0.3.14                     py_0    conda-forge
pytz                      2019.3                     py_0    conda-forge
pyyaml                    5.2              py36h516909a_0    conda-forge
pyzmq                     18.1.1           py36h1768529_0    conda-forge
qt                        5.12.5               hd8c4c69_1    conda-forge
readline                  8.0                  hf8c457e_0    conda-forge
requests                  2.22.0                   py36_1    conda-forge
scipy                     1.3.2            py36h921218d_0    conda-forge
setuptools                42.0.2                   py36_0    conda-forge
six                       1.13.0                   py36_0    conda-forge
smmap2                    2.0.5                      py_0    conda-forge
sqlite                    3.30.1               hcee41ef_0    conda-forge
tk                        8.6.10               hed695b0_0    conda-forge
tornado                   6.0.3            py36h516909a_0    conda-forge
tqdm                      4.40.0                     py_0    conda-forge
urllib3                   1.25.7                   py36_0    conda-forge
wheel                     0.33.6                   py36_0    conda-forge
wxpython                  4.0.6            py36h10a64c0_1    conda-forge
x264                      1!152.20180806       h14c3975_0    conda-forge
xlrd                      1.2.0                      py_0    conda-forge
xorg-kbproto              1.0.7             h14c3975_1002    conda-forge
xorg-libice               1.0.10               h516909a_0    conda-forge
xorg-libsm                1.2.3             h84519dc_1000    conda-forge
xorg-libx11               1.6.9                h516909a_0    conda-forge
xorg-libxau               1.0.9                h14c3975_0    conda-forge
xorg-libxdmcp             1.1.3                h516909a_0    conda-forge
xorg-libxext              1.3.4                h516909a_0    conda-forge
xorg-libxrender           0.9.10            h516909a_1002    conda-forge
xorg-renderproto          0.11.1            h14c3975_1002    conda-forge
xorg-xextproto            7.3.0             h14c3975_1002    conda-forge
xorg-xproto               7.0.31            h14c3975_1007    conda-forge
xz                        5.2.4             h14c3975_1001    conda-forge
yaml                      0.2.2                h516909a_1    conda-forge
zeromq                    4.3.2                he1b5a44_2    conda-forge
zlib                      1.2.11            h516909a_1006    conda-forge
zstd                      1.4.4                h3b9ef0a_1    conda-forge