2016-05-13 1 views
0

私はSolrClientをインストールしようとしています。私はPythonのバージョンでいくつかの問題があると思います。SolrClientをpipできない(python2.6 vs 3.4 issue?)

ここにエラーメッセージがあります。だから、

[[email protected] ~]# pip install SolrClient 
DEPRECATION: Python 2.6 is no longer supported by the Python core team, please upgrade your Python. A future version of pip will drop support for Python 2.6 
Collecting SolrClient 
Using cached SolrClient-0.1.0.tar.gz 
Complete output from command python setup.py egg_info: 
Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
    File "/tmp/pip-build-UeQsqQ/SolrClient/setup.py", line 4, in <module> 
    import SolrClient 
    File "SolrClient/__init__.py", line 1, in <module> 
    from .solrclient import SolrClient 
    File "SolrClient/solrclient.py", line 10, in <module> 
    from .collections import Collections 
    File "SolrClient/collections.py", line 7, in <module> 
    from collections import defaultdict 
ImportError: cannot import name defaultdict 

---------------------------------------- 
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-UeQsqQ/SolrClient/ 

私はPythonのバージョンを確認するために行くとき、それは私がこの

[[email protected] ~]# python3.4 -V 
Python 3.4.3 
ようにそれを呼び出す必要があるにもかかわらず、私は、私のマシン上でのpython 3.4を持っている2.6

[[email protected] ~]# python -V 
Python 2.6.6 

です

だから、いくつか質問があります。

python2.6を使用してpipをインストールしようとしているという私のエラーが原因であると私は間違いありませんか?

もしそうなら、どのように私はどちらか

a)のpython3.4バージョンを使用するようにピップを言うのですか? (これはそれについて考えての正しい方法であるかどうかわからない)

b)はそれ以外の場合はpython3.4

を使用するように私のシステムを調整し、私はここで続行するかどうかはわかりません。思考?

+0

「私はpython2.6を使ってピップインストールしようとしているというエラーが原因で間違っていると思いますか?」 - はい。この状況を処理するきれいな方法は、virtualenvを作成し、 'PATH'にデフォルトのpythonとして置くことです。 – cel

+0

pewを使うと仮定していますか? – Zack

+0

これはトリックでした! – Zack

答えて

1

私は確かに示唆したようにpython3.4

を使用する必要がなかった、私は仕事のための仮想環境で行ってきました。

pip install pew 

pew new -p `which python3.4` 3.4 

pew workon 3.4 

pip install SolrClient 
関連する問題