On 2018-10-09 10:36, f...@lutix.org wrote: > Thx, > > initially the env was created with virtualenv yes, and then I copied the > folder of the project on a remote server. I am using zsh (both locally and > remotely). > My PATH env variable does includes well the path of my env bin. In this > folder there are symbolic links. > And yes there is well an /env/bin/python in there:
But can you run it? If it exists, and it's at the top of your PATH, then everything should be fine unless your shell's command hash table is getting in the way - which it shouldn't. virtualenv knows about those: % tail -6 bin/activate # This should detect bash and zsh, which have a hash command that must # be called to get it to forget past commands. Without forgetting # past commands the $PATH changes we made may not be respected if [ -n "$BASH" -o -n "$ZSH_VERSION" ] ; then hash -r 2>/dev/null fi > drwxrwxr-x 3 ftg ftg 4096 Jul 6 21:38 . > drwxrwxr-x 6 ftg ftg 4096 May 29 20:33 .. > -rw-rw-r-- 1 ftg ftg 2114 May 29 20:30 activate > > > -rw-rw-r-- 1 ftg ftg 1056 May 29 20:30 activate.csh > > > -rw-rw-r-- 1 ftg ftg 2210 May 29 20:30 activate.fish > > > -rw-rw-r-- 1 ftg ftg 1137 May 29 20:30 activate_this.py > > > -rwxrwxr-x 1 ftg ftg 276 Jul 6 21:38 chardetect > -rwxrwxr-x 1 ftg ftg 318 May 29 20:33 django-admin > -rwxrwxr-x 1 ftg ftg 176 May 29 20:33 django-admin.py > -rwxrwxr-x 1 ftg ftg 9267 Jul 6 21:38 dumppdf.py > -rwxrwxr-x 1 ftg ftg 285 May 29 20:30 easy_install > -rwxrwxr-x 1 ftg ftg 285 May 29 20:30 easy_install-3.5 > -rwxrwxr-x 1 ftg ftg 2438 Jul 6 21:38 latin2ascii.py > -rwxrwxr-x 1 ftg ftg 5970 Jul 6 21:38 pdf2txt.py > -rwxrwxr-x 1 ftg ftg 267 May 29 20:30 pip > -rwxrwxr-x 1 ftg ftg 267 May 29 20:30 pip3 > -rwxrwxr-x 1 ftg ftg 267 May 29 20:30 pip3.5 > drwxrwxr-x 2 ftg ftg 4096 Jul 6 21:38 __pycache__ > lrwxrwxrwx 1 ftg ftg 7 May 29 20:30 python -> python3 > -rwxrwxr-x 1 ftg ftg 4743656 May 29 20:30 python3 > lrwxrwxrwx 1 ftg ftg 7 May 29 20:30 python3.5 -> python3 > -rwxrwxr-x 1 ftg ftg 2373 May 29 20:30 python-config > -rwxrwxr-x 1 ftg ftg 264 May 29 20:30 wheel > > So I guess that copying an environment is not "creating" it remotely. > However it works in a certain point of view because apache can find it an use > it as python-path is set for my WSGI Daemon Process. > DOn't understand... > > > October 9 2018 10:18 AM, "Thomas Jollans" <t...@tjol.eu> wrote: >> On 09/10/2018 09:20, f...@lutix.org wrote: >> >>> Hello, >>>> I have rsynced a folder on my distant server. Now I try to source my >>>> environment: source >>> ./env/bin/activate and nothing happens. >>> When type > which python, /usr/bin/python is still printed. What could be >>> the issue? >>>> Thanks >> >> What shell are you using? Was the environment created by virtualenv, venv or >> something else? After >> sourcing activate, what is your PATH? Is there a ./env/bin/python? Does it >> work? >> >> (The hopefully easy fix is obviously to just recreate the environment >> locally from your >> requirements.txt, assuming you have one) >> -- https://mail.python.org/mailman/listinfo/python-list -- Thomas Jollans m ☎ +31 (6) 42630259 e ✉ t...@tjol.eu -- https://mail.python.org/mailman/listinfo/python-list