10

我有一个安装了 cygwin、python 和 django 的 Windows 机器。

现在我想运行 django-admin,但是当我这样做时,我得到了错误:

$ django-admin.py
c:\Python26\python.exe: can't open file '/usr/bin/django-admin.py': [Errno 2] No such file or directory
4

9 回答 9

5

这里

对于没有可用符号链接功能的 Windows 用户,您可以将 django-admin.py 复制到现有路径上的某个位置或编辑 PATH 设置(在设置 - 控制面板 - 系统 - 高级 - 环境...下)指向到其安装位置。

希望这可以帮助

于 2009-02-10T16:53:05.880 回答
3

我刚刚遇到了完全相同的问题。我发现如果你已经安装了 windows 版本的 python,它似乎比 cygwin 版本优先。我通过编辑 /etc/profile 解决了这个问题并更改了:

PATH=/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:$PATH

...至:

PATH=/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:

...我认为这会阻止 cygwin 添加正常的 Windows 路径。完成后,将 django 下载到某个目录,移动到该目录并键入:

python setup.py install

我一开始就遇到了问题,因为我一开始就省略了“python”位

于 2009-04-26T22:11:14.790 回答
1

至于如何在 cygwin 中启动 django 的步骤

首先打开您的 Windows 命令提示符,然后通过执行以下操作注册 python 环境:

Path %path%;C:\Python27;C:\Python27\Scripts

然后现在去你的cygwin的安装文件夹

cd C:\cygwin

然后像这样运行cygwin.bat

C:\cygwin>cygwin.bat    <enter>

然后 cygwin 将打开,然后键入python以查看它现在是否工作

$ python

瞧,我们完成了!

于 2012-07-13T06:58:35.357 回答
0

就像 Brian 提到的那样,您正在运行 Windows 版本的 Python,它不适用于 Cygwin 安装。

一句警告。当我第一次开始使用 Django 时,我尝试在 Cygwin 中安装它,但遇到了各种问题,最终切换到了 Python 的常规 Windows 版本。不幸的是,我没有记录我所有的问题,但我记得其中一些与数据库有关。无论如何,那是几个月前,我对 Django 的了解比现在还少。也许我遇到的问题已经解决了,也许现在我知道更多我可以让它工作,但是在 Cygwin 上运行 Django 似乎是一条少有人走的路。祝你好运。:)

于 2009-02-17T18:34:32.537 回答
0

将 django/bin 文件夹(或保存 django-admin.py 的其他位置)的位置添加到 PYTHONPATH 环境变量中。

于 2009-02-15T06:22:40.687 回答
0

帮助我们帮助您。您是否有理由运行 windows python 解释器 (c:\Python26\python.exe) 而不是 cygwin python 解释器 (/usr/bin/python.exe)?那可能是你的问题。因此,要解决此问题,您可能会考虑删除 Windows 本机解释器,或者只是确保 cygwin 路径列在 Windows 全局 PATH 变量中的 c:\Python26 路径之前。

于 2009-02-12T21:50:41.463 回答
0

听起来有点像 Windows 版本的 Python 正在尝试运行而不是 cygwin 版本。如果您键入以下内容会发生什么:

$ python django-admin.py

在这里我假设

$ which python

查找 python 的 cygwin 版本(类似于 /usr/bin/python)。

您也可以尝试(暂时)卸载 windows 版本的 python 并仅使用 cygwin。

于 2009-02-12T21:28:46.323 回答
0

只需将django-admin.py复制到您正在处理的当前位置,例如

在 Cygwin 上:

<root>/projects/

在你的 windows 目录上,它看起来像这样:

C:\cygwin\home\<your computer name>\projects\

复制文件后,您可以通过键入以下命令来创建项目:

$ python django-admin.py startproject mysite

仅此而已 - 您已经使用 Cygwin 类 linux 环境完成了您的第一个项目。

于 2012-07-13T06:52:37.447 回答
0

.bash_profile在和.bashrc文件中添加两行(在此处查看它们的区别)。您可以在以下位置找到它们C:\cygwin\home\[username]

export PATH=$PATH:/cygdrive/c/python2.7
export PYTHONPATH=$PYTHONPATH:/cygdrive/c/python2.7/Lib/site-packages

希望这可以帮助

于 2018-08-23T04:07:56.257 回答