2013-04-19 85 views
1

我一直在尝试几个小时才能让distribute_setup.py在活动的虚拟环境中正确安装。我得到它运行,但我总是得到一个错误。任何帮助,将不胜感激。我目前正在尝试在Ubuntu 12.10中做到这一点。在Linux上从虚拟环境安装distribute_setup.py时出错

谢谢!

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) [email protected]:~$ 

(DjangoTutorial)是活动的虚拟环境

这里是我得到的,当我尝试建立

[email protected]:~/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 
[email protected]:~/Code/Tutorial$ 

Python3.3安装在/ usr/local/lib目录的依赖

我也尝试重新安装ubuntu和python3.3,它仍然无法正常工作!

+0

您使用的是哪种Linux发行版?大多数提供预制包装。 – Blender

+0

我使用的是Ubuntu 10.10 –

+0

你有足够的磁盘空间来下载tar文件吗?或者将它解压到tmp? – Thorfin

回答

4

这似乎不是虚拟环境问题。而不是你的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包中。

+0

不幸的是,这并没有奏效。我无法使build-dep python3成功运行。有任何想法吗? –

+0

你可以分享错误作为你的问题编辑。此外,请指出您的python3.3安装位置,以便在重新配置之前更容易将其删除。 – JunkMechanic

+0

只需添加更多细节。谢谢您的帮助! –

2

distribute_setup.py将尝试从网上下载软件包并安装它。也许你的下载无法完成,这就是为什么下一步(解压缩tarball)失败。

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

  1. 解压下载的焦油

    $ tar -xzvf distribute-0.6.36.tar.gz

  2. 切换到解压目录

    $ cd distribute-0.6.36

  3. 运行安装

    $ python setup.py install

相关问题