-
python version 3.7 ์ด์ ์ค์น์
ModuleNotFoundError: No module named '_ctypes'์ค๋ฅFile "/tmp/tmpov0v7ywd/pip-18.1-py2.py3-none-any.whl/pip/_internal/cli/main_parser.py", line 12, in <module> File "/tmp/tmpov0v7ywd/pip-18.1-py2.py3-none-any.whl/pip/_internal/commands/__init__.py", line 6, in <module> File "/tmp/tmpov0v7ywd/pip-18.1-py2.py3-none-any.whl/pip/_internal/commands/completion.py", line 6, in <module> File "/tmp/tmpov0v7ywd/pip-18.1-py2.py3-none-any.whl/pip/_internal/cli/base_command.py", line 18, in <module> File "/tmp/tmpov0v7ywd/pip-18.1-py2.py3-none-any.whl/pip/_internal/download.py", line 38, in <module> File "/tmp/tmpov0v7ywd/pip-18.1-py2.py3-none-any.whl/pip/_internal/utils/glibc.py", line 3, in <module> File "/tmp/python-build.20190820090624.7749/Python-3.7.2/Lib/ctypes/__init__.py", line 7, in <module> from _ctypes import Union, Structure, Array ModuleNotFoundError: No module named '_ctypes'
- c compiler ๋ก ๋น๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ python ์ธํฐํ๋ฆฌํฐ๊ฐ ์ ๊ทผํ๊ธฐ ์ํธ ์ธํฐํ์ด์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ค์น๋์ง ์์์ ๋ฐ์ํ๋ ๋ฌธ์ .
- libffi-devevl ์ค์นํ์ฌ ๋ฌธ์ ํด๊ฒฐ
- pyenv ๋ฅผ ์ฌ์ฉํ ๋ก์ปฌ๊ณ์ ์ pyenv ์ค์น.
$ git clone https://github.com/yyuu/pyenv.git ~/.pyenv
$ git clone https://github.com/yyuu/pyenv-virtualenv.git \
~/.pyenv/plugins/pyenv-virtualenv- pyenv ๋ฅผ ์ํ ํ๊ฒฝ๋ณ์ ์ถ๊ฐ (.bashrc , .bash_profile , .zshrc)
# Add 'pyenv' to PATH.
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
# Enable shims and autocompletion for pyenv.
eval "$(pyenv init -)"
# Load pyenv-virtualenv automatically by adding
# # the following to ~/.zshrc:
#
eval "$(pyenv virtualenv-init -)"- install python with shared libpython(necessary for PyInstaller to work)
env PYTHON_CONFIGURE_OPTS="--enable-shared" pyenv install 2.7.13 # ์ค์นํ๋ ค๋ ๋ฒ์ .- ์ค์นํ python ์ผ๋ก ํ๊ฒฝ ์ค์ ๋ฐ pipenv ์ค์น
pyenv global 2.7.13
pip install pipenv-
python ์ ์ฉ ๊ฐ์ํ๊ฒฝ ์ค์ ํจํค์ง๋ก pip ์ ์ด์ฉ
-
Pipfile ์ด ์กด์ฌํ๋ ํ๋ก์ ํธ์์ ์คํ์.
# Pipfile ์ ๋ฑ๋ก๋ ํจํค์ง๋ฅผ ๊ฐ์ํ๊ฒฝ์ผ๋ก ์ค์น. $ python install # python ๊ฐ์ ํ๊ฒฝ์ผ๋ก shell ๋ณ๊ฒฝ $ python shell
-
pyenv install ์งํ์ openssl ๋ณ๋ ๊ฒฝ๋ก ์ถ๊ฐ
- openssl ์ ์ค์น๊ฒฝ๋ก๊ฐ /usr/local/openssl1.0.2 ์ผ ๊ฒฝ์ฐ.
# python shared library ๋น๋ ์ถ๊ฐ. python 2.7.13 ์ ์ค์นํ ๋. $ CFLAGS="-I/usr/local/openssl1.0.2/include" LDFLAGS="-L/usr/local/openssl1.0.2/lib" PYTHON_CONFIGURE_OPTS="--enable-shared" pyenv install 2.7.13
-
pyenv run ์คํ์ dependency ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฏธ์ค์น์ ๋ํ ํด๊ฒฐ๋ฐฉ์