在共享主机上安装Python包

6 投票
2 回答
10588 浏览
提问于 2025-04-18 05:07

我想知道在一个共享主机上,是否可以安装Python包(不使用命令行,因为我没有权限使用命令行)。请不要让我换主机提供商。

另外,这个主机上已经安装了Python和Django,我想在服务器上安装: https://pypi.python.org/pypi/xlwt

这样做可以吗?

2 个回答

15

我觉得没有SSH是无法做到的。顺便说一下,我在GoDaddy的Linux共享主机上,成功安装了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

2

虽然这个问题已经很久了,但我也遇到了同样的情况。

通常情况下,你不能轻松地为Python安装软件包。不过,有一个不错的解决办法。Virtualenv可以创建一个本地的Python环境,安装了virtualenv之后,你就可以在自己的账户里本地安装软件包了。

撰写回答