【发布时间】:2014-11-29 19:43:47
【问题描述】:
我正在使用 Hostgator 共享作为生产环境,但在使用后安装一些 python 模块时出现问题:
pip 安装 MySQL-python
pip 安装枕头
结果:
无法执行 gcc:权限被拒绝 错误:命令“gcc”失败,退出状态为 1
服务器限制
- 没有root权限
- sudo不起作用(sudo:有效uid不为0,sudo是否安装了setuid root?)
- 没有 gcc
问题
是否有替代枕头包装。我希望它使用 django ImageField。 (就像 pymysql 是 mysql-python 的替代品一样)
我在 root 中安装了 mysql-python 和 pil 等模块,即没有任何 virtualenv 的 pip freeze 会列出这些模块。但我无法在这个根环境中安装我的其他必需模块,在我的 virtualenv 中我无法安装 mysql-python 和 pil。可以做些什么吗?我们可以在 virtualenv 中以某种方式导入/使用安装在 root 中的包吗?
hostgator 共享只对 PHP 有好处,对 python/django webapps 没有好处。我们的流量有限,所以我们使用 hostgator shared。我们应该避免使用 hostgator 还是共享主机?它们对 python/django 来说还不够好(我在托管静态/PHP 站点方面没有问题)。它们是太多的问题和限制还是性能问题(FCGI)?如果是,有哪些替代方案?
【问题讨论】:
-
如果您的流量有限且网站较小,您可能需要考虑Heroku's free plan。
-
大约。 heroku free 每月可以提供多少浏览量?是 fcgi 还是 wsgi?
-
在此处检查此过程:community.webfaction.com/questions/7340/…,或者您可以尝试将已编译的枕头/鸡蛋文件夹从 ~usr/lib/python2.7/site-packages 复制/粘贴到 ~virtualenv/lib/ python2.7/site-packages
标签: python django gcc hosting virtualenv