Когда вы создаете virtualenv, activate
файл жестко кодирует переменную VIRTUAL_ENV
в месте, где вы впервые создали корневой каталог. Эта переменная затем экспортируется, когда вы source <your-venv>/bin/activate
.
Следовательно, если вы переместите каталог virtualenv после его создания, жестко заданный путь к файлу будет неверным.
Просто откройте <your-venv>/bin/activate
в текстовом редакторе и убедитесь, что для VIRTUAL_ENV
указан новый путь вашего каталога virtualenv:
VIRTUAL_ENV="/Full/path/to/<your-venv>"
export VIRTUAL_ENV
перед запуском source <your-venv>/bin/activate
снова.
Тогда, конечно, вы можете протестировать версию pip
с which pip
, которая должна выдать:
/Full/path/to/<your-venv>/bin/pip
вместо /usr/bin/pip
или /bin/pip
и т. Д.