1

这是我的设置:

Red Hat Enterprise Linux Server 6.2 版非 root 用户

$easy_install –version
Distribute 0.6.10

Perl 5.10.1

Python 2.6.6

当我以非 root 用户身份运行以下 easy_install 命令时,它会失败。我没有root访问权限:

[frank@simunec1 perl]$ easy_install --prefix /nas1_home4/frank/local docutils
Searching for docutils
Reading http://pypi.python.org/simple/docutils/
Download error: [Errno -2] Name or service not known -- Some packages may not be found!

以下是我尝试过的一些方法,以及有效的方法(见 3):

1) 如果我手动将包下载到我的 Windows 机器并上传到 Linux 服务器并导航到包含源的目录,那么上面的 easy_install 命令会成功。但我希望这个命令成功启动下载。

2)如果我使用curl,我会得到一个拒绝访问的HTML输出文件,即。

Curl –O http://python-distribute.org/distribute_setup.py.

3) Linux 服务器位于代理服务器后面。我已经设置了 http_proxy 变量。更重要的是,在将该变量与 FTP_PASSIVE 一起设置后,我可以通过 cpan 安装程序下载 Perl 模块,而我之前无法这样做。我读过 Python 使用相同的 http_proxy 环境变量,那么为什么 easy_install 下载仍然失败?

4) 我需要向网络管理员提出什么要求才能完成这项工作?

谢谢。

更新 1:

我已将我的 http_proxy 变量设置如下:

在我的 .cshrc 文件中, setenv HTTP_PROXY ' http://username:password@proxy.company.co.jp:10080 ' setenv http_proxy ' http://username:password@proxy.company.co.jp:10080 '

当我运行 CPAN 安装程序时,无论我是否在我的 http_proxy 字符串中指定用户名/密码,我仍然会收到需要代理身份验证的消息。如果我输入相同的用户名和密码,那么安装将成功:

$perl –MCPAN –e shell
cpan[1]>force install Time::Clock
Proxy authentication needed!
 (Note: to permanently configure username and password run
   o conf proxy_user your_username
   o conf proxy_pass your_password
 )

 Username: 

在 Python easy_install 案例中,我没有收到代理用户名/密码的提示。它只是失败了

$easy_install --prefix /nas1_home4/frank/local docutils

阅读http://pypi.python.org/simple/docutils/

找不到 docutils 的本地软件包或下载链接

错误:找不到 Requirement.parse('docutils') 的合适分布:

4

0 回答 0