在共享虚拟主机上安装Python模块

1 投票
1 回答
2165 浏览
提问于 2025-04-15 23:19

我正在使用一个共享的主机环境,但它不让我访问命令行。

我可以在我的电脑上下载Python模块,然后用 python setup.py install 来编译它吗?之后再把一个 .py 文件上传到网络主机上?

如果可以的话,安装命令会把编译好的文件放在哪里呢?

1 个回答

2

这不是直接回答你问题的内容,但我想说的是……换个主机提供商吧!现在有很多便宜的主机可以使用命令行,我发誓,没有命令行的情况下运行Python网站几乎是不可能的。

另外,在你自己的电脑上编译Python库(我猜它有一些C语言的绑定,否则就没什么好编译的)然后上传到没有命令行的远程服务器上,可能会变得非常麻烦,因为可能会缺少一些依赖项,或者其他库的版本冲突等等。

最后但同样重要的是,像Fabric这样的工具在部署到远程服务器时非常有用,而没有命令行的话,你基本上要么无法使用这些工具,要么就会很痛苦(例如:我有一个脚本,可以把本地的更改提交并推送到远程服务器上的Mercurial仓库,更新它并重启服务器上的应用——如果只有FTP访问,你怎么做到这一点呢 :)?)

撰写回答