我使用的共享托管环境不允许我访问命令行。
我可以在计算机上下载python模块,使用python setup.py install
进行编译,然后只需将.py文件上传到网络主机吗?
如果是,install语句放在哪里放置编译文件?
答案 0 :(得分:2)
这不是您问题的直接答案,但是..更改您的托管服务提供商!有非常便宜的托管与shell访问,我发誓,无法访问shell运行Python站点几乎是不可能的。
此外,编译Python库(我假设它有一些C绑定,否则没有太多可编译)在本地计算机上并将其上传到没有shell访问的远程服务器可能会变成一场噩梦,因为有些人遗失了依赖关系,其他库的冲突版本等。
最后但同样重要的是,像Fabric这样的工具在部署到远程服务器时是你的朋友,没有shell访问权限你基本上无法使用它们,或者你受苦(例如:我有一个提交和放大器的脚本) ;将本地变更集推送到远程服务器上的Mercurial存储库,在那里更新并在服务器上重新启动该应用程序 - 如何使用仅限FTP的访问权限:)?)..