我一直在尝试使用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:~$
(DjangoTutorial)是活动的虚拟环境
以下是我尝试构建依赖项时的结果
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但它仍然无法正常工作!
答案 0 :(得分: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包。
答案 1 :(得分:2)
distribute_setup.py
将尝试下载软件包(从网上),然后安装它。也许您的下载由于某种原因无法完成,这就是下一步(提取tarball)失败的原因。
您可以尝试从here下载源代码,然后手动安装。
提取下载的tar
$ tar -xzvf distribute-0.6.36.tar.gz
更改为解压缩的目录
$ cd distribute-0.6.36
运行安装
$ python setup.py install