2013-07-06 3 views
1

Я пытаюсь установить пакет Python, который я сделал в пользовательском месте на 64-разрядной версии Windows 7. Согласно инструкции по https://docs.djangoproject.com/en/1.5/intro/reusable-apps/ Я бегу команду:установить пользовательское расположение модуля python, PYTHONUSERBASE/virtualenv

python setup.py install --user 

Теперь это устанавливает штраф. Он устанавливает местоположение по умолчанию

C:\Users\User1\AppData\Roaming\Python\Python27\site-packages 

Однако, я хочу, чтобы установить в C:\mysite. Я много читал о нескольких способах, но какой был бы самый простой и простой метод?

В учебнике говорится, что использование virtualenv. Я установил это и никогда не использовал его. Также есть: http://pythonhosted.org/distribute/easy_install.html#custom-installation-locations

Вышеуказанный метод перечисляет 3 способа сделать это. Я хотел бы знать, как использовать опцию «-user» и настроить PYTHONUSERBASE метод

И

virtualenv метод.

Спасибо.

+0

http://www.python.org/dev/peps/pep-0370/ говорит о это. Кто-нибудь пробовал это успешно в Windows? –

ответ

1

Прежде всего, вам нужно добавить C: \ mysite в свой PYTHONPATH.

Затем, при установке нового модуля, вы делаете:

PYTHONPATH=C:\mysite python setup.py install --install-lib C:\mysite 

Источник: http://wiki.alwaysdata.com/wiki/Installing_a_Python_module

+0

Это один метод, но я прочитал это по ссылке http://pythonhosted.org/distribute/easy_install.html#custom-installation-locations Есть старые способы достижения выборочной установки с использованием различных easy_install и настроек .py, в сочетании с изменениями PYTHONPATH и/или PYTHONUSERBASE, но все они эффективно устаревают по пользовательской схеме, введенной PEP-370 в Python 2.6 –

Смежные вопросы