使用Ubuntu Python包和ImportError:没有名为

时间:2017-07-18 19:38:26

标签: python python-2.7 ubuntu module installation

如何安装Ubuntu的打包模块而不是使用pip

所有Python软件包都告诉我们通过pip进行软件包安装,但Ubuntu有自己的打包系统。我宁愿坚持使用系统默认包装系统,而不是使用pip自己烹饪,但这是个好主意吗?

搜索“ImportError: No module named”,您将获得各种不同Python模块的各种错误。我想知道是否有一个通用的解决方案来使用Ubuntu系统默认包装系统。

具体来说,我使用

安装了python-jsonpath-rw

sudo apt-get install python-jsonpath-rw

但是当我尝试做的时候

import sys, json, jsonpath

我明白了:

Traceback (most recent call last):
  File "./pyjsonpath", line 2, in <module>
    import sys, json, jsonpath
ImportError: No module named jsonpath
然后我搜索了一下,发现了 http://blog.ingensol.pl/2015/03/need-to-make-quick-json-fixes-jsonpath.html

并遵循其所有命令,

$ sudo apt-get install python-jsonpath-rw
$ sudo apt-get install python-setuptools
$ sudo easy_install -U jsonpath

但我仍然得到与以前完全相同的错误。

请帮忙。谢谢。

$ apt-cache policy python-jsonpath-rw
python-jsonpath-rw:
  Installed: 1.4.0-2
  Candidate: 1.4.0-2
  Version table:
 *** 1.4.0-2 500
        500 http://ca.archive.ubuntu.com/ubuntu zesty/main amd64 Packages
        500 http://ca.archive.ubuntu.com/ubuntu zesty/main i386 Packages
        100 /var/lib/dpkg/status

$ dpkg -L python-jsonpath-rw
/.
/usr
/usr/bin
/usr/bin/python2-jsonpath
/usr/lib
/usr/lib/python2.7
/usr/lib/python2.7/dist-packages
/usr/lib/python2.7/dist-packages/jsonpath_rw
/usr/lib/python2.7/dist-packages/jsonpath_rw/__init__.py
/usr/lib/python2.7/dist-packages/jsonpath_rw/bin
/usr/lib/python2.7/dist-packages/jsonpath_rw/bin/__init__.py
/usr/lib/python2.7/dist-packages/jsonpath_rw/bin/jsonpath.py
/usr/lib/python2.7/dist-packages/jsonpath_rw/jsonpath.py
/usr/lib/python2.7/dist-packages/jsonpath_rw/lexer.py
/usr/lib/python2.7/dist-packages/jsonpath_rw/parser.py
/usr/lib/python2.7/dist-packages/jsonpath_rw-1.4.0.egg-info
/usr/lib/python2.7/dist-packages/jsonpath_rw-1.4.0.egg-info/PKG-INFO
/usr/lib/python2.7/dist-packages/jsonpath_rw-1.4.0.egg-info/dependency_links.txt
/usr/lib/python2.7/dist-packages/jsonpath_rw-1.4.0.egg-info/entry_points.txt
/usr/lib/python2.7/dist-packages/jsonpath_rw-1.4.0.egg-info/requires.txt
/usr/lib/python2.7/dist-packages/jsonpath_rw-1.4.0.egg-info/top_level.txt
/usr/share
/usr/share/doc
/usr/share/doc/python-jsonpath-rw
/usr/share/doc/python-jsonpath-rw/changelog.Debian.gz
/usr/share/doc/python-jsonpath-rw/copyright

$ python -c "import sys, pprint; pprint.pprint(sys.path)"
['',
 '/usr/lib/python2.7',
 '/usr/lib/python2.7/plat-x86_64-linux-gnu',
 '/usr/lib/python2.7/lib-tk',
 '/usr/lib/python2.7/lib-old',
 '/usr/lib/python2.7/lib-dynload',
 '/usr/local/lib/python2.7/dist-packages',
 '/usr/local/lib/python2.7/dist-packages/jsonpath-0.75-py2.7.egg',
 '/usr/lib/python2.7/dist-packages']

0 个答案:

没有答案