2015-11-04 3 views
0

Ведущий: Ubuntu 14,04Ubuntu проблема зависимости 14,04 пакет

Когда я выполнил сценарий, я получил следующий вопрос:

The following packages have unmet dependencies: 
dh-python : Depends: python3:any (>= 3.3.2-2~) 
lsb-release : Depends: python3 but it is not going to be installed 

Depends: python3:any (>= 3.3.2-2~) 
ubuntu-minimal : Depends: python3 but it is not going to be installed 
       Depends: resolvconf 

E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution). 

Я вошел apt-get -f install и снова выполняется сценарий. Однако никаких изменений он не внес.

версия питона на моей системе:

Python 2.7.6 (default, Jun 22 2015, 17:58:13) 
+1

вам нужно использовать python3 – Hackaholic

+0

попробовать 'python3 your_file.py' – Hackaholic

+1

Ubuntu 14.04 поставляется с Python3 также. –

ответ

2

Python 3 является ключевым здесь. Вы используете Python 2.

Итак, я настоятельно рекомендую использовать Anaconda для ваших целей. Это позволит вам переключаться между Python2 и Python3

В вашем браузере загрузите Anaconda installer for Linux, затем в окне вашего терминала введите следующее, заменив путь и имя файла на путь и имя загруженного установочного файла. (Существует также графический интерфейс инсталлятор, который устанавливает запись PATH)

Следуйте инструкции на экранах программы установки, а если не знает о каких-либо настройках, просто примите значения по умолчанию, так как все они могут быть изменены позже:

bash ~/Downloads/Anaconda-2.3.0-Linux-x86_64.sh 

Теперь добавьте conda в путь

PATH=$PATH:$HOME/anaconda/bin 

* заменить путь на правильный путь к anaconda/bin там, где он живет на вашей машине

Теперь создать среду, которая использует python3

conda create --name test python=3 

Активизировать среда

source activate test 

Вы увидите среду (test) перед командной строке. Тест можно переименовать в соответствии с вашими потребностями.

Проверка:

python --version 
Смежные вопросы