首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ubuntu 11.04上安装pymongo3-1.9b1

在ubuntu 11.04上安装pymongo3-1.9b1
EN

Stack Overflow用户
提问于 2011-10-12 03:12:03
回答 1查看 735关注 0票数 0

基于手册,我尝试了以下两种方法在ubuntu 11.0中安装pymongo,但没有成功。欢迎提出任何建议!

方法一:

代码语言:javascript
复制
user@ubuntu:~/Downloads/pymongo3-1.9b1$ sudo python3.2 setup.py install
Extracting in /tmp/tmp206r5e
Traceback (most recent call last):
  File "/home/user/Downloads/pymongo3-1.9b1/distribute_setup.py", line 139, 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 9, in <module>
    use_setuptools()
  File "/home/user/Downloads/pymongo3-1.9b1/distribute_setup.py", line 145, in use_setuptools
    return _do_download(version, download_base, to_dir, download_delay)
  File "/home/user/Downloads/pymongo3-1.9b1/distribute_setup.py", line 125, in _do_download
    _build_egg(egg, tarball, to_dir)
  File "/home/user/Downloads/pymongo3-1.9b1/distribute_setup.py", line 98, in _build_egg
    tar = tarfile.open(tarball)
  File "/usr/local/lib/python3.2/tarfile.py", line 1744, in open
    raise ReadError("file could not be opened successfully")
tarfile.ReadError: file could not be opened successfully

方法二:

代码语言:javascript
复制
user@ubuntu:~/Downloads/pymongo3-1.9b1$ sudo easy_install pymongo3
Searching for pymongo3
Reading http://pypi.python.org/simple/pymongo3/
Reading http://github.com/agronholm/mongo-python-driver-py3k
Best match: pymongo3 1.9b1
Downloading http://pypi.python.org/packages/source/p/pymongo3/pymongo3-1.9b1.tar.gz#md5=6c65dcad8674f37ffc8bc3d6e1fd4155
Processing pymongo3-1.9b1.tar.gz
Running pymongo3-1.9b1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-Iv0ZIq/pymongo3-1.9b1/egg-dist-tmp-sUlwd7
Traceback (most recent call last):
  File "/usr/bin/easy_install", line 9, in <module>
    load_entry_point('distribute==0.6.15', 'console_scripts', 'easy_install')()
  File "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", line 1906, in main
    with_ei_usage(lambda:
  File "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", line 1887, in with_ei_usage
    return f()
  File "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", line 1910, in <lambda>
    distclass=DistributionWithoutHelpCommands, **kw
  File "/usr/lib/python2.7/distutils/core.py", line 152, in setup
    dist.run_commands()
  File "/usr/lib/python2.7/distutils/dist.py", line 953, in run_commands
    self.run_command(cmd)
  File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
    cmd_obj.run()
  File "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", line 363, in run
    self.easy_install(spec, not self.no_deps)
  File "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", line 603, in easy_install
    return self.install_item(spec, dist.location, tmpdir, deps)
  File "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", line 633, in install_item
    dists = self.install_eggs(spec, download, tmpdir)
  File "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", line 823, in install_eggs
    return self.build_and_install(setup_script, setup_base)
  File "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", line 1100, in build_and_install
    self.run_setup(setup_script, setup_base, args)
  File "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", line 1089, in run_setup
    run_setup(setup_script, args)
  File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 29, in run_setup
    lambda: execfile(
  File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 70, in run
    return func()
  File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 31, in <lambda>
    {'__file__':setup_script, '__name__':'__main__'}
  File "setup.py", line 150
SyntaxError: Non-ASCII character '\xc3' in file setup.py on line 150, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
user@ubuntu:~/Downloads/pymongo3-1.9b1$ 

我发现我的机器上安装了zlib

代码语言:javascript
复制
user@ubuntu:~/Downloads$ sudo apt-get install zlib1g-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
zlib1g-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 242 not upgraded.

我已经使用以下方法安装了python 3.2

代码语言:javascript
复制
1> tar -xvf Python-3.2.tgz && cd Python-3.2/
2> ./configure
3> make
4> sudo make altinstall
EN

回答 1

Stack Overflow用户

发布于 2011-10-12 04:15:51

第二个错误的罪魁祸首是下面这行:

代码语言:javascript
复制
maintainer="Alex Grönholm",

它使用了元音,但文件编码没有声明,缺省为ASCII。

使用以下命令获取包的源代码

代码语言:javascript
复制
easy_install --editable --build-directory ~/Desktop pymongo3

然后编辑~/pymongo3/setup.py并修复/删除有问题的行。您应该能够使用以下命令进行安装

代码语言:javascript
复制
easy_install ~/Desktop/pymongo3

安装过程中需要为我解析setup.py,然后在Python3中引入的一个模块上崩溃(我手头只有2.7个模块)。

您还应该至少将此报告为bug。

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

https://stackoverflow.com/questions/7731222

复制
相关文章

相似问题

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