2012-02-21 2 views
0

http://devcenter.heroku.com/articles/django을 사용하여 Heroku에서 Django 앱을 배포하려고합니다. 나는 Windows를 사용하기 때문에 Cygwin을 통해 일하고있다. (나를 판단하지 말아라> <). 즉, "virtualenv venv --distribute"를 실행할 때까지는 모든 것이 잘됩니다. 내가 이걸 실행할 때, 내가 어디서 실행하는지에 관계없이, 나는 permission denied error를 얻는다. 여기 출력은 다음과 같습니다Cygwin을 통해 Heroku에서 Django 앱을 설정하여 pip 설치시 권한 거부 오류가 발생했습니다.

  • 실행 Cygwin에서 관리자 (sudo는에 윈도우 상당)
  • chmod를
  • 을 인간에게 알려진 777'ed 모든 것을 같이 이미 시도했습니다
    $ virtualenv venv --distribute 
    New python executable in venv/bin/python2.6 
    Not overwriting existing python script venv/bin/python.exe (you must use venv/bi 
    n/python2.6.exe) 
    Installing distribute........................................................... 
    ................................................................................ 
    ...................................................done. 
    Installing pip... 
        Error [Errno 13] Permission denied while executing command /cygdrive/c/Users/D 
    a...env/bin/easy_install /usr/lib/python2.6/s...pport/pip-1.1.tar.gz 
    ...Installing pip...done. 
    Traceback (most recent call last): 
        File "/usr/bin/virtualenv", line 8, in <module> 
        load_entry_point('virtualenv==1.7.1.2', 'console_scripts', 'virtualenv')() 
        File "/usr/lib/python2.6/site-packages/virtualenv-1.7.1.2-py2.6.egg/virtualenv 
    .py", line 928, in main 
        never_download=options.never_download) 
        File "/usr/lib/python2.6/site-packages/virtualenv-1.7.1.2-py2.6.egg/virtualenv 
    .py", line 1042, in create_environment 
        install_pip(py_executable, search_dirs=search_dirs, never_download=never_dow 
    nload) 
        File "/usr/lib/python2.6/site-packages/virtualenv-1.7.1.2-py2.6.egg/virtualenv 
    .py", line 640, in install_pip 
        filter_stdout=_filter_setup) 
        File "/usr/lib/python2.6/site-packages/virtualenv-1.7.1.2-py2.6.egg/virtualenv 
    .py", line 966, in call_subprocess 
        cwd=cwd, env=env) 
        File "/usr/lib/python2.6/subprocess.py", line 623, in __init__ 
        errread, errwrite) 
        File "/usr/lib/python2.6/subprocess.py", line 1141, in _execute_child 
        raise child_exception 
    OSError: [Errno 13] Permission denied 
    

  • 내 머리를 벽에 두드리면

어떤 도움을 주시면 감사하겠습니다! 모든 것이 정상적인 윈도우 환경에서 제대로 작동되면

http://docs.python-guide.org/en/latest/starting/install/win/

, 그들은 또한 제대로 작동합니다 : :)

답변

0

흠, 난 당신이 내가 여기에 작성한 지침에 따라 가장 좋은 거라고 생각 cygwin 또는 msys.

+0

네이티브 Windows에서 제대로 작동합니다. (고맙습니다!) 명령 행을 통해 실행해도 작동하지만 불행히도 Cygwin에서 문제가되지 않습니다 ... Cygwin 문제가 계속 발생합니다. – Taskle