【问题标题】:Install python packages on shared host在共享主机上安装 python 包
【发布时间】:2020-07-08 22:54:39
【问题描述】:

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

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

这可能吗?

【问题讨论】:

  • 你应该问主机 - 如果它是一个普通的包,他们可能会为你做
  • 我知道。我只是想知道我是否可以不让他们参与。
  • xlwt 不需要在系统范围内安装。只需像使用应用程序一样将 xlwt 文件夹放入 Django 项目并从那里使用它。
  • 你错了。 simplistix.co.uk/presentations/python-excel.pdf#Installation。您仍然需要执行 cmd 行
  • 应该(并且在这里)。您如何尝试导入 xlwt?也许你把它放在 python 路径之外? (在 django 环境中,您通常必须 import projectname.xlwt 或使用像 from . import xlwt 这样的相对导入。另请参阅 sys.path。)

标签: python shared-hosting


【解决方案1】:

我认为没有 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

【讨论】:

  • 我需要运行 source ~/.bash_profile 而不是 source ~/.bashrc,否则效果很好。谢谢!
  • 你在哪里做 pip 的 wget?是在python文件夹吗?
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-21
    • 2018-08-05
    • 2013-07-05
    • 2011-12-14
    • 1970-01-01
    • 2021-01-24
    • 2020-01-01
    相关资源
    最近更新 更多