У меня есть virtualenv
расположенный в /home/user/virtualenvs/Environment
. Теперь мне нужна эта среда на другом ПК. Поэтому я установил virtualenv-clone
и использовал его для клонирования /Environment
. Затем я скопировал его на другой компьютер через USB. Я могу активировать его при source activate
, но когда я пытаюсь запустить интерпретатор python с помощью sudo./Environment/bin/python
я получаю
./bin/python: 1: ./bin/python: Syntax Error: "(" unexpected
Выполнение этого без sudo дает мне ошибку, сообщая мне, что в формате двоичных файлов есть ошибка. Но как это может быть? Я просто скопировал его. Или есть лучший способ сделать это? Я не могу просто использовать pip freeze
на /Environment/lib/python2.7/site-packages/
потому что в /Environment/lib/python2.7/site-packages/
есть некоторые пакеты, которые я написал сам, и мне тоже нужно их скопировать. Насколько я понимаю, pip freeze
просто создает список пакетов, которые pip загружает и устанавливает.