Python 在linux上从虚拟环境安装distribute_setup.py时出错

Python 在linux上从虚拟环境安装distribute_setup.py时出错,python,linux,python-3.x,distribute,Python,Linux,Python 3.x,Distribute,我已经尝试了几个小时,以使distribute_setup.py能够在活动虚拟环境中正确安装。我让它运行,但总是出错。任何帮助都将不胜感激。我目前正在Ubuntu 12.10中尝试这样做 谢谢 python distribute_setup.py Extracting in /tmp/tmpvmrkpz Traceback (most recent call last): File "distribute_setup.py", line 546, in <module> s

我已经尝试了几个小时,以使distribute_setup.py能够在活动虚拟环境中正确安装。我让它运行,但总是出错。任何帮助都将不胜感激。我目前正在Ubuntu 12.10中尝试这样做

谢谢

 python distribute_setup.py
 Extracting in /tmp/tmpvmrkpz
 Traceback (most recent call last):
 File "distribute_setup.py", line 546, in <module>
 sys.exit(main())
 File "distribute_setup.py", line 543, in main
 return _install(tarball, _build_install_args(options))
 File "distribute_setup.py", line 76, in _install
 tar = tarfile.open(tarball)
 File "/usr/local/lib/python3.3/tarfile.py", line 1571, in open
 raise ReadError("file could not be opened successfully")
 tarfile.ReadError: file could not be opened successfully
 (DjangoTutorial) test@ubuntu:~$ 
Python3.3安装在/usr/local/lib中


我还试着重新安装ubuntu和python3.3,但仍然不起作用

这似乎不是一个虚拟环境问题。而是python安装缺少依赖项的问题。试一试

sudo apt-get build-dep python3
然后再次尝试配置和构建python3.3。还要添加-dev包

sudo apt-get install python3.3-dev
现在尝试安装您的软件包。您很可能希望再次创建虚拟环境


tarfile.py尝试使用四种提取方法(tar、gzip、bz2、xopen)中的一种打开tarball,如果在python库中找不到相应的模块,则会出错,其中一些模块可能未包含在基本python包中。

这似乎不是虚拟环境问题。而是python安装缺少依赖项的问题。试一试

sudo apt-get build-dep python3
然后再次尝试配置和构建python3.3。还要添加-dev包

sudo apt-get install python3.3-dev
现在尝试安装您的软件包。您很可能希望再次创建虚拟环境


tarfile.py尝试使用四种提取方法之一(tar、gzip、bz2、xopen)打开tarball,如果在python库中找不到相应的模块,则会出错,其中一些模块可能未包含在基本python包中。

distribute\u setup.py
将尝试下载该包(从网络上)然后安装它。也许您的下载由于某种原因无法完成,这就是下一步(提取tarball)失败的原因

您可以尝试从下载源代码,然后手动安装

  • 提取下载的tar

    $tar-xzvf-distribute-0.6.36.tar.gz

  • 更改到提取的目录

    $cd-distribute-0.6.36

  • 运行安装

    $python setup.py安装


  • distribution\u setup.py
    将尝试下载该软件包(从网络上),然后安装它。也许您的下载由于某种原因无法完成,这就是下一步(提取tarball)失败的原因

    您可以尝试从下载源代码,然后手动安装

  • 提取下载的tar

    $tar-xzvf-distribute-0.6.36.tar.gz

  • 更改到提取的目录

    $cd-distribute-0.6.36

  • 运行安装

    $python setup.py安装


  • 您使用的Linux发行版是什么?大多数都提供预先制作的软件包。我使用的是ubuntu 12.10。你有足够的磁盘空间下载tar文件吗?或者将其解压缩到tmp?您使用的是什么Linux发行版?大多数都提供预先制作的软件包。我使用的是ubuntu 12.10。你有足够的磁盘空间下载tar文件吗?或者将其提取到tmp?不幸的是,这不起作用。我无法使build dep python3成功运行。有什么想法吗?你能在你的问题中把错误作为编辑分享吗。另外,请指出python3.3安装的位置,以便在重新配置之前更容易将其删除。只是添加了更多详细信息。谢谢你的帮助!如果您不介意再次安装ubuntu,那么这个()是一个很好的资源,可以帮助您安装python3.3,其中还包括安装venv的说明。因为您希望使用虚拟环境,所以python安装是否在/opt/中并不重要。请记住在安装python3.3之前构建依赖项。为此,您可以编辑文件
    /etc/apt/sources.list
    并添加与您的位置相对应的源(
    deb src
    行),如Ok所示,我获得了它来安装构建依赖项,但现在它说我需要zlib来运行distribute.py的setup.py。不幸的是,这不起作用。我无法使build dep python3成功运行。有什么想法吗?你能在你的问题中把错误作为编辑分享吗。另外,请指出python3.3安装的位置,以便在重新配置之前更容易将其删除。只是添加了更多详细信息。谢谢你的帮助!如果您不介意再次安装ubuntu,那么这个()是一个很好的资源,可以帮助您安装python3.3,其中还包括安装venv的说明。因为您希望使用虚拟环境,所以python安装是否在/opt/中并不重要。请记住在安装python3.3之前构建依赖项。为此,您可以编辑文件
    /etc/apt/sources.list
    并添加与您的位置相对应的源(
    deb src
    行),如Ok所示,我得到了它来安装构建依赖项,但现在它说我需要zlib来运行distribute.py的setup.py