DebianコンピュータのユーザーアカウントにYouCompleteMe(YCM)をインストールしようとしています。インストールガイドでは、YCMが動作するにはpython-devが必要であることが示されています。
sudo apt-get install python-dev
私の質問は次のとおりです
sudoにアクセスせずにpython-devをインストールする方法は? rootアクセスなしでDebianシステムにYCMをインストールしようとしています。
ありがとうございます。
ベストアンサー1
システムのPythonが2.7または3.4シリーズの最新バージョンではない可能性があります。したがって、最新バージョンのインストールを検討する必要があります。Pythonソースから。-dev
有用なPythonを入手する前にインストールする必要があるパッケージをインストールする必要がある最初の問題は、独自の問題を引き起こす可能性があります。libreadline-dev
、、、、、はおそらく少なくとも必要なものですが、もっと必要があるかもしれませlibssl-dev
んlibbz2-dev
。必要ないかもしれません。libexpat1-dev
libsqlite3-dev
- 実行時に
./configure
この--enable-shared
オプションを無視してください。 - その後は、必ずシステムPythonを上書きしないように
make
してください。make altinstall
2.7および3.4シリーズの最新バージョンでは、対応するpip
pip(フルパスを使用)を使用する必要があります。
- 自己アップグレード(
/path/to/pip install -U pip
) - install
virtualenv
:pip install virtualenv
(3.4では組み込み機能を使用することもできます)
これで、virtualenv
フルパスを使用して新しいvirtualenvを作成できます。
/path/to/virtualenv /some/other/path/venv
source /some/other/path/venv/bin/activate
これで、システムPythonとは別にYCMをインストールできるPython環境ができました。 pipを使用して新しい要素をインストールできます(パスは必要ありません。/some/other/path/venv/bin/
通常、すべてのヘッダーが別々に提供されたばかりの、インストールした代替Pythonから取得します)。python-dev