Django: setup.py установить - доступ запрещен? - PullRequest
2 голосов
/ 29 августа 2011

Я недавно задавал этот вопрос и этот

Теперь я думаю, что знаю ответ на свои вопросы .... это все потому, что я установил djangoиспользуя pypm ... и что-то еще не так!

Я сделал, как они сказали, первый ответ: начать заново, 2-й ответ: pydev не обнаруживает обнаружение django, если установлено из pypm

поэтому я решил начать все заново с 0 .... удалил django из pypm и удалил все остальные папки, связанные с django, и решил установить django по старинке, когда вместо запуска установил

setup.py install 

установка django, что происходит, если в pype открывается файл с именем django-admin.py !!!(я не знаю, откуда он был создан !!)

поэтому я удалил pype - просто чтобы посмотреть, что произойдет, и запустите ту же команду, что произойдет, если откроется окно с открытым окном, и он попросит менявыберите программу, чтобы открыть django, если я нажимаю кнопку отмены, она говорит `доступ запрещен

Я использую Windows XP Pro, кстати

РЕДАКТИРОВАТЬ

вот что происходит, как я уже говорил ранее, pydev не обнаруживает django при установке с pypm, мне удалось установить django, как KillianDS сказал

python setup.py install

, но все еще pydev не делаетобнаружить его, хотя он настроен правильно

enter image description here

enter image description here

enter image description here

Я загрузил изображения только для того, чтобы доказать этои, как я сказал, python устанавливается с использованием activepython, пожалуйста, не говорите мне, чтобы удалить его и установить его с python.org, потому что я полностью убежден, что с pydev

что-то не так

Ответы [ 6 ]

2 голосов
/ 01 сентября 2011

Вы пробовали этот простой метод (на самом деле самый простой из всех, когда дело доходит до установки).

  1. Откройте оболочку DOS (start-> Run ...> cmd)
  2. перейдите в каталог, в который вы извлекли django (например, cd "My Documents\progging\python\Django-1.3"
  3. выполните python setup.py install (поэтому явно укажите python как программу, а не setup.py)
2 голосов
/ 01 сентября 2011

Я бы попробовал выполнить следующую команду из каталога исходного кода Django в командной строке Windows:

C:\Python26\python.exe setup.py install

Я делаю это все время, так как в моей системе установлено несколько версий Python. Конечно, замените Python26 установочным каталогом Python.

1 голос
/ 01 сентября 2011

Вы можете попробовать установить Django в virtualenv . Virtualenv позволяет вам решить, куда вы хотите установить пакеты Python. Вы можете установить его в нужном вам каталоге (если у вас есть необходимые разрешения). Virtualenv может быть средой чистой комнаты, исключая все общесистемные модули, или использовать эти модули, а также модули, доступные только в virtualenv.

Размещение чистой комнаты virtualenv в месте, где вы абсолютно уверены, что у вас будут необходимые разрешения, может помочь вам понять, является ли это проблемой с разрешениями файловой системы или чем-то со старыми файлами .py или .pyc, расположенными там, где вы забыли .

Вы можете использовать установленные модули Python в virtualenv в разных средах, если добавите соответствующие каталоги в пределах virtualenv в PYTHONPATH, поэтому вам не нужно беспокоиться, что если вы используете virtualenv, вы не сможете использовать Eclipse или любой другой IDE / редактор больше. Вам просто нужно настроить его соответствующим образом.

1 голос
/ 01 сентября 2011

Я бы предположил, что windows связал все файлы .py с вашим текстовым редактором pype. Поэтому, когда скрипт пытается запустить другой скрипт, запрашивая у Windows «открыть» файл .py, он просто всплывает в вашем редакторе вместо выполнения.

Щелкните правой кнопкой мыши файл .py в проводнике Windows, выберите open-with и скажите, чтобы он всегда открывал .py файлы с помощью интерпретатора python, python.exe, а не pype. Посмотри, исправит ли это.

0 голосов
/ 01 сентября 2011

Лучше всего было бы избавиться от текущей установки и начать с нуля.Что такое pype?

https://docs.djangoproject.com/en/dev/topics/install/ <--- это оказалось очень полезным для меня при установке в Windows 7 и Ubuntu </p>

0 голосов
/ 29 августа 2011

Django-admin.py - это файл, который поставляется с Django и используется для запуска проектов django и выполнения других административных задач.Прочитайте следующую ссылку для получения дополнительной информации об этом:

https://docs.djangoproject.com/en/de

Проверьте, в какие каталоги он пытается установить модуль django.Он должен оказаться в папке site-packages где-нибудь в C: / PythonXXXX / lib /....

. Для доступа к этой папке на вашем компьютере вам могут потребоваться права администратора, особенно если это рабочий компьютер.

...