是我还是Rails和Django很难在Windows上安装?

时间:2009-04-05 18:32:08

标签: ruby-on-rails django framework-installation

我尝试让这些框架在Windows Vista上工作几天,但无济于事。

每次我以为我让它们工作我都会得到一些涉及PostgreSQL或MySQL设置的随机错误,或者路径被搞砸了或其他一些命令行错误“未被识别为内部或外部命令”(或某事)。有人告诉我,这些框架在Ubuntu上运行起来要容易得多,但我真的不想做那个切换,因为我拥有的只是在Windows上。尝试在Windows上运行时是否存在这些常见问题?

我想我会坚持使用C#和.NET,因为一切似乎都很好地与这些“安装二十个不同组件”的东西一起工作,看看它们是否一起工作。 Instant Django是否可以使用?

5 个答案:

答案 0 :(得分:8)

我在多个Windows系统(包括XP和Vista)上安装了Django,完全没有问题。安装Python之后,就像在命令行中键入它一样简单,在你解压缩Django的文件夹中:

python setup.py install

如果您使用的是Vista,也许您可​​以尝试“以管理员身份”运行命令窗口,看看是否能给您带来更好的运气。

答案 1 :(得分:3)

是。 RoR和Django很难在Vista上安装。

我为没有具体细节而道歉,但这里是对我的问题以及如何克服它的一般性重述。也许这里有适合你的东西。

对于Python:您的Vista安装可能有一个预先存在的Python干扰路径变量。例如,在我的HP计算机上,HP从工厂开始使用Python。 HP Python路径指向HP Python,而不是我为Django下载的最新版本。检查控制面板 - >系统 - >高级系统设置 - >高级选项卡 - >环境变量 - >系统变量,然后检查“路径”是什么。我改变了我的全新Python安装路径,然后一切正常。

对于RoR:您使用的是单击安装程序吗?我忘记了具体细节,但我知道右键单击1-Click安装程序文件,“以管理员身份运行”是其中一个技巧。

对于RoR和Django:此时考虑不使用MySQL和Postgres。使用Ruby / Python安装程序附带的默认SQLite应该让您在游戏的这个阶段感到高兴。 SQLite足以进行修补,并且不会使用与完整堆栈数据库一样多的资源。

祝你好运!

答案 2 :(得分:2)

Django没有在我的Vista上工作,那是因为Vista搞砸了命令行参数。请参阅this页面底部的解决方案。

根据我的经验,Ubuntu和其他基于Debian的操作系统对于除C#和.NET之外的几乎所有东西都是更加无故障的开发人员环境。也就是说,C#和.NET在Windows上显然非常出色。

答案 3 :(得分:2)

我使用Instant Rails来解决Windows上难以安装过程的抱怨。它包含Ruby,Rails,MySQL,PHP和phpMyAdmin。将文件下载并解压缩到文件夹并运行脚本应该可以完成工作。

答案 4 :(得分:0)

在我打开Windows注册表并设置之前,django和python对我使用windows vista命令行不起作用:

<强>计算机\ HKEY_CLASSES_ROOT \ py_auto_file \壳\开放\命令(默认)

“C:\ Python26 \ python.exe”“%1”%*