我想知道是否可以在共享主机上安装(不使用shell - 我没有任何权限使用命令行)python包。 (不要求更改主机提供商)
此外,在该主机上安装了Python和Django,我想在服务器上安装:https://pypi.python.org/pypi/xlwt。
这可能吗?
答案 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/
答案 1 :(得分:1)
虽然这是一个老问题,但我遇到了同样的问题。
您通常无法轻松安装Python包。然而,有一个很好的解决方案。 Virtualenv创建Python的本地实例,在安装virtualenv之后,您可以在您的帐户中本地安装软件包。