我是新手,需要一些帮助。
我有一个运行Linux Redhat 6并使用Python 2.7(刚刚从Python 2.6设置为默认值(的托管服务器,位于/usr/local/bin/python2.7
我正在尝试在服务器上设置easy_install,但我不确定我是否正确,在我正在运行的 bash 屏幕上:sudo apt-get install python-setuptools
但是它一直要求输入sudo密码,我假设这是我用于通过SSH登录的普通管理员密码?我已经使用了我的管理员密码和我的root密码,这两个密码似乎都不起作用,有人可以帮忙吗?也许这是我这边的过度景象(作为一个新手(。谢谢加雷斯
有几件事:
- 您的
sudo
密码可能是服务器上用户帐户的密码,但是您的用户帐户可能没有sudo
访问权限。该命令是否提供任何输出? - 您使用的是 RedHat,但您的
apt-get install
命令是特定于 Debian/Ubuntu 的。您正在寻找的等效项是yum install
-
但是,
yum
使用 Python 2.6,您从yum
存储库安装的任何 python 包都将为此版本的 python 安装,不适用于 python 2.7。
要解决此问题,您有以下几种选择:
- 使用类似
pythonbrew
的东西,它允许您在系统上切换 python 解释器(您仍然无法yum install python-setuptools
但允许您轻松地在 Python 2.6/2.7/3.3 之间切换( - 使用
setuptools
网站wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | python
的以下命令进行安装,只要python
给你python2.7 - 完成此操作后,
easy_install pip
在您的系统上安装pip
(希望适用于python 2.7( - 使用
virtualenv
- 他们可以解决您sudo
的所有问题。