2013-03-26 1 views
1

Я пытаюсь установить python3.3.0 на Linux Mint. После прочтения файла README, я побежал следующие команды:Установка Python на Linux Mint

./configure 
make 
make test 
sudo make install 

я выполнил команду make test, но он дал пропущено несколько тестов sayig, что он не может найти необходимые модули и дал следующие ошибки:

 FAIL: test_urlwithfrag (test.test_urllib2net.OtherNetworkTests) 
---------------------------------------------------------------------- 
Traceback (most recent call last): 
    File "/home/Python-3.3.0/Lib/test/test_urllib2net.py", line 165, in test_urlwithfrag 
    "http://docs.python.org/glossary.html#glossary") 
AssertionError: 'http://docs.python.org/2/glossary.html' != 'http://docs.python.org/glossary.html#glossary' 
- http://docs.python.org/2/glossary.html 
?      -- 
+ http://docs.python.org/glossary.html#glossary 
? 

           +++++++++ 

Ran 15 tests in 58.905s 

FAILED (failures=1, skipped=1) 
test test_urllib2net failed 
make: *** [test] Error 1 

Пожалуйста, скажите мне, что мне нужно сделать, чтобы получить питона работать на моей системе

ответ

0

Эта ошибка сообщается here.

У меня была такая же ошибка, и python3 отлично работает, однако перед установкой установите следующие зависимости. Это избавит вас от многих часов боли, которые мне пришлось пройти, пытаясь заставить tkinter работать (обратите внимание, что некоторые из следующих не существует, но просто просматривайте движения, когда я забываю, какие из них больше не актуальны):

  • Sudo APT-получить установку zlib1g-DEV
  • Sudo APT-получить установку сборки заменимых
  • Sudo APT-получить установку libncursesw5-DEV
  • Sudo APT-получить установку libreadline5-DEV
  • sudo apt-get install libssl-dev
  • Sudo APT-получить установку libgdbm-DEV
  • Sudo APT-получить установку libc6-DEV
  • Sudo APT-получить установку libsqlite3-DEV
  • Sudo APT-получить установку тк-DEV
  • Sudo APT-получить установку питон-поддержка

Вы все равно получите ту же ошибку о test_urllib2net, но нет ничего, что остановит вас в будущем (по крайней мере, я не думаю, что это, основываясь на сообщении об ошибке, перечисленных выше).

2

Для чего вы планируете использовать Python? (Ответить как комментарий)

Это очень плохая идея установить более новую версию Python на вашу систему, так как она может нарушить много функциональности ОС (так как ОС построена с использованием конкретной версии Python).

Я рекомендую вам рассмотреть возможность использования инструмента, как:

https://github.com/utahta/pythonbrew (устаревшее, но до сих пор работает)

ИЛИ

https://github.com/yyuu/pyenv (альтернативный вариант рекомендуется)

Эти инструменты будут действовать как своего рода sandbox и сделать возможной установку различных версий без нарушения функциональности ОС.

+1

«Неплохая идея установить более новую версию Python на вашу систему, так как это может сломать много функциональности ОС» - это правда, только если вы планируете заменить версию python по умолчанию на нее. В разумной ОС нет проблем с установкой нескольких версий python бок о бок; У меня 2,6, 2,7 и 3.3, установленный на моей системе xubuntu, ничего не сломав. – l4mpi

+0

Хорошая точка. Вы можете установить несколько версий рядом друг с другом, но это сложнее, чем метод sandbox (который мне гораздо проще установить и использовать). Я тоже не получаю большие пальцы за свой ответ, но это круто. – Joe