Установка pysftp через pip не удалась (из-за двух версий python2.x?)Python

Программы на Python
Ответить
Anonymous
 Установка pysftp через pip не удалась (из-за двух версий python2.x?)

Сообщение Anonymous »

Моя Ubuntu 10.04 поставляется с Python 2.6. Теперь я также установил Python 2.7, который теперь является системным по умолчанию, потому что когда я запускаю Python с терминала, он запускает Python 2.7.

Теперь я хочу установить библиотеку pysftp с помощью pip, но мне трудно это сделать. Ниже приведены некоторые результаты моих попыток и выводы. Я установил pysftp, но там написано следующее:

Код: Выделить всё

Downloading/unpacking pysftp
Running setup.py egg_info for package pysftp
Traceback (most recent call last):
File "", line 3, in 
File "/usr/local/lib/python2.6/dist-packages/setuptools/__init__.py", line 12, in 
from setuptools.extension import Extension
File "/usr/local/lib/python2.6/dist-packages/setuptools/extension.py", line 8, in 
from .dist import _get_unpatched
File "/usr/local/lib/python2.6/dist-packages/setuptools/dist.py", line 21, in 
packaging = pkg_resources.packaging
AttributeError: 'module' object has no attribute 'packaging'
Complete output from command python setup.py egg_info:
Traceback (most recent call last):

File "", line 3, in 

File "/usr/local/lib/python2.6/dist-packages/setuptools/__init__.py", line 12, in 

from setuptools.extension import Extension

File "/usr/local/lib/python2.6/dist-packages/setuptools/extension.py", line 8, in 

from .dist import _get_unpatched

File "/usr/local/lib/python2.6/dist-packages/setuptools/dist.py", line 21, in 

packaging = pkg_resources.packaging

AttributeError: 'module' object has no attribute 'packaging'

----------------------------------------
Command python setup.py egg_info failed with error code 1
Storing complete log in ./pip-log.txt
Мне кажется, что pip (который, очевидно, был установлен до установки Python 2.7) ссылается на старую версию Python, которая не поддерживает pysftp. А еще потому, что когда я делаю pip --version, он говорит:

Код: Выделить всё

pip 0.3.1 from /usr/lib/python2.6/dist-packages (python 2.6)
Когда я проверяю, где находится Python, он дает мне следующую информацию:

Код: Выделить всё

python: /usr/src/Python-2.7.10/python /usr/bin/python2.6 /usr/bin/python /etc/python2.6 /etc/python /usr/lib/python2.6 /usr/lib/python3.1 /usr/lib64/python2.6 /usr/lib64/python3.1 /usr/local/bin/python2.7-config /usr/local/bin/python /usr/local/bin/python2.7 /usr/local/lib/python2.6 /usr/local/lib/python2.7 /usr/include/python2.6 /usr/share/python /usr/share/man/man1/python.1.gz
Как установить pysftp?

Подробнее здесь: https://stackoverflow.com/questions/342 ... x-versions
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»