2015-08-14 4 views
0

Я использую как Python 2, так и Python 3. Я пытаюсь сделать pylab вариант ipython работы на Python 3 (так как он хорошо работает на Python 2).pip install PySide не работает

После неудачной попытки установить PyQt4, я попытался установить PySide установить, используя следующую команду pip:

sudo pip -vvv install --upgrade pyside 

Потребовалось некоторое время. Мой компьютер тоже довольно горячий. Но после достижения 100%, установка не удалась со следующим сообщением об ошибке:

 Traceback (most recent call last): 
      File "<string>", line 1, in <module> 
      File "/tmp/pip-build-o8v5e0ej/pyside/setup.py", line 1001, in <module> 
      ext_package = 'PySide', 
      File "/usr/lib/python3.4/distutils/core.py", line 148, in setup 
      dist.run_commands() 
      File "/usr/lib/python3.4/distutils/dist.py", line 955, in run_commands 
      self.run_command(cmd) 
      File "/usr/lib/python3.4/distutils/dist.py", line 974, in run_command 
      cmd_obj.run() 
      File "/tmp/pip-build-o8v5e0ej/pyside/setup.py", line 245, in run 
      raise RuntimeError("Can't find '%s'" % (filename,)) 
     RuntimeError: Can't find '/usr/bin/pyside_postinstall.py' 

     ---------------------------------------- 
    Cleaning up... 
     Removing source in /tmp/pip-build-o8v5e0ej/pyside                         [85/929] 
    Command "/usr/bin/python3 -c "import setuptools, tokenize;__file__='/tmp/pip-build-o8v5e0ej/pyside/setup.py';exec(compile(getattr(tokenize, 'open', open)(__fil 
    e__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-1z4uq1n8-record/install-record.txt --single-version-externally-managed --compi 
    le" failed with error code 1 in /tmp/pip-build-o8v5e0ej/pyside 
    Exception information: 
    Traceback (most recent call last): 
     File "/usr/local/lib/python3.4/dist-packages/pip/basecommand.py", line 223, in main 
     status = self.run(options, args) 
     File "/usr/local/lib/python3.4/dist-packages/pip/commands/install.py", line 299, in run 
     root=options.root_path, 
     File "/usr/local/lib/python3.4/dist-packages/pip/req/req_set.py", line 646, in install 
     **kwargs 
     File "/usr/local/lib/python3.4/dist-packages/pip/req/req_install.py", line 862, in install 
     show_stdout=False, 
     File "/usr/local/lib/python3.4/dist-packages/pip/utils/__init__.py", line 732, in call_subprocess 
     % (command_desc, proc.returncode, cwd)) 
    pip.exceptions.InstallationError: Command "/usr/bin/python3 -c "import setuptools, tokenize;__file__='/tmp/pip-build-o8v5e0ej/pyside/setup.py';exec(compile(get 
    attr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-1z4uq1n8-record/install-record.txt --single- 
    version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-o8v5e0ej/pyside 

Так что в целом, это не помогло мне pylab. Запуск ipython --pylab повышает

ImportError: libpyside.cpython-34m.so.1.2: cannot open shared object file: No such file or directory 

Это является результатом линии

from PySide import QtCore, QtGui, __version__, __version_info__ 

ли я сделал что-то не так?


Моя система информации:

  • Python 3.4.0
  • Ubuntu 14.04.3 LTS (испытанный)
  • Архитектура: 64 бит
  • Версия ядра: 3.16.0-40 -generic
+0

Последняя версия pyside (еще не обновленная) не требует сценария после установки (pyside_postinstall.py). Попробуйте установить pyside, следуя инструкциям из руководства по установке http://pyside.readthedocs.org/en/latest/building/linux.html#building-pyside-distribution-from-a-git-repository – rlacko

ответ

0

Я не совсем уверен, что это правильный ответ на мой вопрос, так как это не решает проблему с pip, но мне удалось решить проблему pylab на моей машине, и это то, что я сделал:

  • Я продувают (через aptitude) какpython3-pyqt4 и python3-pyqt5
  • Я удалил (через pip) pythonpyside
  • Я установил (через aptitude) python3-pyside

Сейчас ipython --pylab работает (с Python 3.4.0).