繁体   English   中英

安装适用于Python 3.3的分发版

[英]Installing distribute for Python 3.3

我尝试在Ubuntu 12.04上使用python 3.3安装Distribution来安装pymongo。

我用下载了distribute_setup.py

curl -O http://python-distribute.org/distribute_setup.py

之后我尝试了

python3 distribute_setup.py install

但是我回想

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>

有人可以帮帮我吗? 似乎分发使用的代码,不能与python 3.3一起编译。

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

./configure
make
make test
sudo make install

如果我尝试从源代码安装pymongo,我会收到以下提示:

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

谢谢

您确定在编译Python之前安装了openssl-devel吗? 我遇到了同样的问题,但是我通过预先安装openssl-devel然后编译Python 3 + distribution来解决。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM