在Linux上安装Python Mint
问题描述:
我一直在试图在Linux Mint上安装python3.3.0。阅读README文件后,我跑到下面的命令:在Linux上安装Python 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
请告诉我,我需要做的就是蟒蛇我的系统
答
这个bug报告here上工作。
我有同样的错误和python3工作正常,但是,在安装之前,请安装以下依赖项。它将为您节省许多小时的痛苦,我必须努力让tkinter工作(请注意,以下几种不存在,但只是通过运动,因为我忘记了哪些不再相关):
- 命令和apt-get安装的zlib1g-dev的
- 命令和apt-get安装建立必要的
- 命令和apt-get安装libncursesw5-dev的
- 命令和apt-get安装中的libreadline5-dev的
- sudo apt-get install libssl-dev
- 命令和apt-get安装的libgdbm-dev的
- 命令和apt-get安装的libc6-dev的
- 命令和apt-get安装libsqlite3-dev的
- 命令和apt-get安装TK-dev的
- 命令和apt-get安装蟒蛇支持
你仍然会得到大约test_urllib2net相同的错误,但它是没有什么,甚至停止你的未来(至少我不这么认为基于上面列出的错误报告)。
答
你打算如何使用Python? (作为评论回复)
在您的系统本身上安装较新版本的Python是一个非常糟糕的主意,因为它可能会破坏操作系统的许多功能(因为操作系统是使用特定版本的蟒蛇)。
我建议你考虑使用的工具,如:
https://github.com/utahta/pythonbrew(不建议使用,但仍然有效)
OR
https://github.com/yyuu/pyenv(建议二选一)
这些工具会像一种沙箱并且可以安装不同的版本而不会破坏OS的功能。
“在您的系统上安装较新版本的Python是一个非常糟糕的主意,因为它可能会破坏操作系统的许多功能” - 只有在您打算用它替换默认的Python版本时才是如此。在一个理智的操作系统中,并排安装多个python版本没有问题;我有2.6,2.7和3。3安装在我的xubuntu系统上,没有破坏任何东西。 – l4mpi 2013-11-14 19:41:35
好点。你可以并排安装多个版本,但是这比沙盒方法更复杂(我发现它更容易安装和使用)。我的答案也没有得到大拇指,但它很酷。 – Joe 2013-11-14 19:44:37