首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装distribute for Python 3.3

安装distribute for Python 3.3
EN

Stack Overflow用户
提问于 2013-09-17 00:59:28
回答 1查看 2.7K关注 0票数 0

我尝试在Ubuntu 12.04上安装带有python 3.3的发行版来安装pymongo。

我用distribute_setup.py下载了

代码语言:javascript
复制
curl -O http://python-distribute.org/distribute_setup.py

后来我试过了

代码语言:javascript
复制
python3 distribute_setup.py install

但我收到了

代码语言:javascript
复制
Downloading http://pypi.python.org/packages/source/d/distribute/distribute-0.6.49.tar.gz
Traceback (most recent call last):
  File "distribute_setup.py", line 556, in <module>
    sys.exit(main())
  File "distribute_setup.py", line 552, in main
    tarball = download_setuptools(download_base=options.download_base)
  File "distribute_setup.py", line 211, in download_setuptools
    src = urlopen(url)
  File "/usr/local/lib/python3.3/urllib/request.py", line 156, in urlopen
    return opener.open(url, data, timeout)
  File "/usr/local/lib/python3.3/urllib/request.py", line 475, in open
    response = meth(req, response)
  File "/usr/local/lib/python3.3/urllib/request.py", line 587, in http_response
    'http', request, response, code, msg, hdrs)
  File "/usr/local/lib/python3.3/urllib/request.py", line 507, in error
    result = self._call_chain(*args)
  File "/usr/local/lib/python3.3/urllib/request.py", line 447, in _call_chain
    result = func(*args)
  File "/usr/local/lib/python3.3/urllib/request.py", line 692, in http_error_302
    return self.parent.open(new, timeout=req.timeout)
  File "/usr/local/lib/python3.3/urllib/request.py", line 469, in open
    response = self._open(req, data)
  File "/usr/local/lib/python3.3/urllib/request.py", line 492, in _open
    'unknown_open', req)
  File "/usr/local/lib/python3.3/urllib/request.py", line 447, in _call_chain
    result = func(*args)
  File "/usr/local/lib/python3.3/urllib/request.py", line 1310, in unknown_open
    raise URLError('unknown url type: %s' % type)
urllib.error.URLError: <urlopen error unknown url type: https>

有人能帮帮我吗?似乎发行版使用的代码不能用python3.3编译。

我按照以下步骤在我的these文件夹中安装了Python 3.3.2:

代码语言:javascript
复制
./configure
make
make test
sudo make install

如果我尝试从源安装pymongo,我会收到:

代码语言:javascript
复制
Extracting in /tmp/tmpth91z4
Traceback (most recent call last):
  File "setup.py", line 22, in <module>
    from setuptools import setup, Feature
ImportError: No module named 'setuptools'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/dev/pymongo/ez_setup.py", line 130, in use_setuptools
    import pkg_resources
ImportError: No module named 'pkg_resources'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "setup.py", line 25, in <module>
    use_setuptools()
  File "/home/dev/pymongo/ez_setup.py", line 132, in use_setuptools
    return _do_download(version, download_base, to_dir, download_delay)
  File "/home/dev/pymongo/ez_setup.py", line 111, in _do_download
    _build_egg(egg, tarball, to_dir)
  File "/home/dev/pymongo/ez_setup.py", line 83, in _build_egg
    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

谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-09-22 00:10:22

我也遇到过同样的问题,不过我之前安装了openssl-devel,然后编译了Python3+发行版,修复了这个问题。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18833442

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档