0
我试图在0123上使用http://devcenter.heroku.com/articles/django在Heroku上部署Django应用程序。我恰好碰巧使用Windows,所以我一直在通过Cygwin工作(请不要评价我> <)。总之,一切都很好,直到我运行“virtualenv venv --distribute”。当我运行它时,无论我在哪里运行它,我都会得到拒绝权限的错误。下面是输出:在Heroku上通过Cygwin设置Django应用程序在安装pip时给予权限被拒绝错误
$ 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
事情我已经尝试:
- 运行Cygwin的作为管理员(在Windows,相当于须藤)
- 搭配chmod 777'ed一切人类已知
- 猛撞我的头墙
任何帮助将不胜感激! :)
这适用于Windows原生(谢谢你!),所以如果我通过命令行运行,它的工作原理,但不幸的是它不会影响Cygwin上的问题... Cygwin问题仍然存在。 – Taskle 2012-02-21 07:49:17