在共享主机上安装python包

时间:2014-05-02 13:03:02

标签: python shared-hosting

我想知道是否可以在共享主机上安装(不使用shell - 我没有任何权限使用命令行)python包。 (不要求更改主机提供商)

此外,在该主机上安装了Python和Django,我想在服务器上安装:https://pypi.python.org/pypi/xlwt

这可能吗?

2 个答案:

答案 0 :(得分:9)

如果没有SSH,我认为这是不可能的。为了它的价值,我在Linux上有GoDaddy豪华共享主机,我能够安装 Python如下:

在/ home /"您的用户名":

中设置一个新目录
mkdir ~/python27
cd ~/python27

下载并解压缩Python文件:

wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz
tar -xzvf Python-2.7.12.tgz
find ~/python27 -type d -exec chmod 755 {} \;
cd Python-2.7.12

配置并安装Python:

./configure --prefix=$HOME/python27
make
make install

通过修改bash_profile文件来更新默认的Python路径:

vi ~/.bash_profile

将这些行添加到bash_profile:

# Python 2.7
export PATH="$HOME/python27/bin:$PATH"

确认发生了更改:

python -V #old version
source ~/.bashrc
python -V #new version

安装easy_setup:

wget https://bootstrap.pypa.io/ez_setup.py
python ez_setup.py

退出SSH,再次登录,然后安装pip:

easy_install pip

您现在可以根据需要添加库。您可以使用以下命令访问python应用程序中的新版本:

#! /home/"your username"/python27/Python-2.7.12/python

以下链接都很有用,但我需要结合各种步骤才能为我工作:

http://geeksta.net/geeklog/python-shared-hosting/

https://www.godaddy.com/garage/tech/config/how-to-install-and-configure-python-on-a-hosted-server/

https://gist.github.com/BigglesZX/1610950

答案 1 :(得分:1)

虽然这是一个老问题,但我遇到了同样的问题。

您通常无法轻松安装Python包。然而,有一个很好的解决方案。 Virtualenv创建Python的本地实例,在安装virtualenv之后,您可以在您的帐户中本地安装软件包。