其GIThub的分支项目可自动安装。
在成功安装PYENV以后的第一件事是安装PYTHON,由于是编译安装,一些问题也就出现了。
这里我遇到的问题是:
No module named '_ctypes'
Code language: JavaScript (javascript)
参考stackoverflow的解决方案:
On a fresh Debian image, cloning https://github.com/python/cpython and running:
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
Code language: JavaScript (javascript)
And then
./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 条评论