在共享虚拟主机上安装Python模块
我正在使用一个共享的主机环境,但它不让我访问命令行。
我可以在我的电脑上下载Python模块,然后用 python setup.py install
来编译它吗?之后再把一个 .py 文件上传到网络主机上?
如果可以的话,安装命令会把编译好的文件放在哪里呢?
1 个回答
2
这不是直接回答你问题的内容,但我想说的是……换个主机提供商吧!现在有很多便宜的主机可以使用命令行,我发誓,没有命令行的情况下运行Python网站几乎是不可能的。
另外,在你自己的电脑上编译Python库(我猜它有一些C语言的绑定,否则就没什么好编译的)然后上传到没有命令行的远程服务器上,可能会变得非常麻烦,因为可能会缺少一些依赖项,或者其他库的版本冲突等等。
最后但同样重要的是,像Fabric这样的工具在部署到远程服务器时非常有用,而没有命令行的话,你基本上要么无法使用这些工具,要么就会很痛苦(例如:我有一个脚本,可以把本地的更改提交并推送到远程服务器上的Mercurial仓库,更新它并重启服务器上的应用——如果只有FTP访问,你怎么做到这一点呢 :)?)