其GIThub的分支项目可自动安装。
在成功安装PYENV以后的第一件事是安装PYTHON,由于是编译安装,一些问题也就出现了。
这里我遇到的问题是:
1 | No module named '_ctypes' |
参考stackoverflow的解决方案:
On a fresh Debian image, cloning https://github.com/python/cpython and running:
1 2 3 4 5 6 7 8 | sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade sudo apt-get install build-essential python-dev python-setuptools python-pip python-smbus sudo apt-get install libncursesw5-dev libgdbm-dev libc6-dev sudo apt-get install zlib1g-dev libsqlite3-dev tk-dev sudo apt-get install libssl-dev openssl sudo apt-get install libffi-dev |
And then
1 2 3 | ./configure make sudo make altinstall |
Got 3.7 installed and working for me.
SLIGHT UPDATE
Looks like I said I would update this answer with some more explanation and two years later I don’t have much to add.
- this SO post explains why certain libraries like
python-dev
might be necessary. - this SO post explains why one might use the
altinstall
as opposed toinstall
argument in the make command.
Aside from that I guess the choice would be to either read through the cpython codebase looking for #include
directives that need to be met, but what I usually do is keep trying to install the package and just keep reading through the output installing the required packages until it succeeds.
Reminds me of the story of the Engineer, the Manager and the Programmer who’s car rolls down a hill.
0 条评论