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



我已经尝试了几个小时,以便在活动虚拟环境中正确安装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:~$ 

(django教程)是活动的虚拟环境

下面是当我尝试构建依赖

时得到的结果
test@ubuntu:~/Code/Tutorial$ sudo apt-get build-dep python3
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: You must put some 'source' URIs in your sources.list
test@ubuntu:~/Code/Tutorial$ 

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包中。

distribute_setup.py将尝试下载软件包(从网络),然后安装它。也许您的下载由于某些原因无法完成,这就是为什么下一步(提取tarball)失败的原因。

你可以尝试从这里下载源代码,然后手动安装。

  1. 解压下载的tar

    $ tar -xzvf distribute-0.6.36.tar.gz

  2. 切换到解压目录

    $ cd distribute-0.6.36

  3. 运行安装

    $ python setup.py install

相关内容

  • 没有找到相关文章

最新更新