Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 通过Cygwin在Heroku上设置Django应用程序在安装pip时出现权限被拒绝错误_Python_Django_Heroku_Cygwin_Pip - Fatal编程技术网

Python 通过Cygwin在Heroku上设置Django应用程序在安装pip时出现权限被拒绝错误

Python 通过Cygwin在Heroku上设置Django应用程序在安装pip时出现权限被拒绝错误,python,django,heroku,cygwin,pip,Python,Django,Heroku,Cygwin,Pip,我正在尝试使用在Heroku上部署Django应用程序。我只是碰巧使用Windows,所以我一直通过Cygwin工作(请不要评判我>

我正在尝试使用在Heroku上部署Django应用程序。我只是碰巧使用Windows,所以我一直通过Cygwin工作(请不要评判我><)。简言之,在我运行“virtualenv-venv-distribute”之前,一切都很好。当我运行它时,无论在哪里运行,我都会收到一个“权限拒绝”错误。以下是输出:

$ 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
$virtualenv-venv--分发
venv/bin/python2.6中新的python可执行文件
不覆盖现有python脚本venv/bin/python.exe(必须使用venv/bi
n/python2.6.exe)
安装配电盘。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
................................................................................
完成。
正在安装pip。。。
执行命令/cygdrive/c/Users/D时出现错误[Errno 13]权限被拒绝
a、 ..env/bin/easy_install/usr/lib/python2.6/s..pport/pip-1.1.tar.gz
…安装pip…完成。
回溯(最近一次呼叫最后一次):
文件“/usr/bin/virtualenv”,第8行,在
加载入口点('virtualenv==1.7.1.2','console脚本','virtualenv')()
文件“/usr/lib/python2.6/site-packages/virtualenv-1.7.1.2-py2.6.egg/virtualenv
.py“,第928行,主视图
从不下载=选项。从不下载)
文件“/usr/lib/python2.6/site-packages/virtualenv-1.7.1.2-py2.6.egg/virtualenv
.py”,第1042行,在创建_环境中
安装pip(py可执行文件,search\u dirs=search\u dirs,never\u download=never\u down
(nload)
文件“/usr/lib/python2.6/site-packages/virtualenv-1.7.1.2-py2.6.egg/virtualenv
.py”,第640行,安装图
过滤器\标准输出=\过滤器\设置)
文件“/usr/lib/python2.6/site-packages/virtualenv-1.7.1.2-py2.6.egg/virtualenv
.py”,第966行,在call_子流程中
cwd=cwd,env=env)
文件“/usr/lib/python2.6/subprocess.py”,第623行,在__
错误读取,错误写入)
文件“/usr/lib/python2.6/subprocess.py”,第1141行,在执行子进程中
引发子对象异常
OSError:[Errno 13]权限被拒绝
我已经尝试过的事情:

  • 以管理员身份运行Cygwin(Windows相当于sudo)
  • 公元777年人类所知道的一切
  • 我的头撞在墙上

任何帮助都将不胜感激!:)

嗯,我想你最好按照我在这里写的说明去做:


一旦一切在正常的windows环境中正常工作,它们也应该在cygwin或msys中正常工作。

这在windows native上正常工作(谢谢!),因此如果我通过命令行运行,它会正常工作,但不幸的是,它不会影响cygwin上的问题。。。Cygwin问题仍然存在。