Hi, I am developing using poetry and deploying to a directory on an NFS server. The steps I have been using are
1. poetry build 2. poetry install 3. PYTHONUSERBASE=/my/nfs/dir pip3 install --user ~/git/funky_prog/dist/funky_prog-0.2.0-py3-none-any.whl --upgrade This worked. The programs got deployed and could be run by other users on the system. Now I notice the following problems: 1. The shebang in the deployed entry point script seems to have changed from the system python to the development venv. So where as one program has #!/usr/bin/python3 another, more recent one has #!/home/loris/.cache/pypoetry/virtualenvs/generate-publications-csv-tiuUP8_d-py3.6/bin/python3 This seems to have happened after a certain date. 2. Today Step 3 above failed in that the version printed by the deployed program stayed the same although a newer version had been installed. I deleted the program directory under 'site-packages' along with two 'dist-info' directories (which corresponded to the old version and the new version). Repeating Step 3 now installs just the program directory in 'site-packages', but not the 'dist-info' directory. The version number is not hard-coded in the program, but is only contained in the pyproject.toml and exported to METADATA on build. I have obviously somehow borked the environment. Does anyone have any idea how and what I can do to fix it? Cheers, Loris -- This signature is currently under construction. -- https://mail.python.org/mailman/listinfo/python-list