我已经尝试了几个小时,以便在活动虚拟环境中正确安装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)失败的原因。
你可以尝试从这里下载源代码,然后手动安装。
-
解压下载的tar
$ tar -xzvf distribute-0.6.36.tar.gz
-
切换到解压目录
$ cd distribute-0.6.36
-
运行安装
$ python setup.py install