[Python] pythonpath mancante nelle virtualenv

maurizio noris norismaurizio82 a gmail.com
Mar 4 Lug 2017 00:55:45 CEST


Il giorno 3 luglio 2017 22:55, <python-request a lists.python.it> ha scritto:

> which python dice qualcosa?
> Cosa succede se sostituisci "python" con "./bin/python3.5"?
>

il comando which:

mauri a bison:~$ workon test
(test) mauri a bison:~$ which python
/home/mauri/envs/test/bin/python
(test) mauri a bison:~$ which pip
/home/mauri/envs/test/bin/pip
(test) mauri a bison:~$



Sostituendo python ho provato:

funziona se chiamo python dal path assoluto

(test) mauri a bison:~/envs/test$ /home/mauri/envs/test/bin/python -c "import
django"
$


Se lo faccio usando PATH:

(test) mauri a bison:~/envs/test$ which python
/home/mauri/envs/test/bin/python
(test) mauri a bison:~/envs/test$ python -c "import django"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named 'django'
(test) mauri a bison:~/envs/test$


La PATH e' correttamente impostata dall'activate del virtualenv:

(test) mauri a bison:~/envs/test$ echo $PATH
/home/mauri/envs/test/bin:/home/mauri/bin:/home/mauri/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin



Sinceramente non capisco dove sbaglio. L'installazione e' una xubuntu
16.04.2 pulita (su virtualbox), l'unica cosa che ho cambiato sono i link
python e pip globali che puntano rispettivamente a python3 e pip3.

Sinceramente non ho idea di dove sia l'errore.

Grazie
-------------- parte successiva --------------
Un allegato HTML รจ stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20170704/97ef566d/attachment.html>


Maggiori informazioni sulla lista Python