【问题标题】:How to install packages in debian whitout sudo permission?如何在没有 sudo 权限的情况下在 debian 中安装软件包?
【发布时间】:2016-11-17 00:42:26
【问题描述】:

我想在共享主机域 (debian/jessie) 上建立一个 django 服务器。我没有root权限,所以我不能执行“apt-get install package”。我成功运行了 virtualenv,但我需要安装一些通用包才能成功运行 django。

-libssl-dev -openssl -构建必要的 -python-dev -libmysqlclient-dev

希望有人能帮助我

【问题讨论】:

  • 我认为没有 sudo 就无法安装软件包...
  • fakeroot 不起作用吗?编辑:没有。

标签: python django sudo shared-hosting apt-get


【解决方案1】:

如果您使用的是 virtualenv,您可以使用 pip 工具将 Django 安装在 virutalenv 的“内部”,并且在您运行虚拟环境时它将变得可用。

您有 2 个选择,在运行 virutalenv 时可以这样做

要么一一安装包,pip install *package name*

或者创建一个名为 requirements.txt 的 .txt 文件,在该文件中填写您的要求,例如(数字是您想要的版本):

Django==1.9.10
MySQL-python==1.2.5
Pillow==2.3.2
six==1.10.0

然后运行 ​​pip install -r requirements.txt 以便 pip 一次安装所有这些包,也很容易在另一台机器上复制。

希望对你有帮助

【讨论】:

    猜你喜欢
    • 2021-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-20
    • 2017-05-19
    • 1970-01-01
    • 2014-04-28
    相关资源
    最近更新 更多