パッケージ獲得

パッケージ獲得

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-devlibbz2-dev。必要ないかもしれません。libexpat1-devlibsqlite3-dev

  • 実行時に./configureこの--enable-sharedオプションを無視してください。
  • その後は、必ずシステムPythonを上書きしないようにmakeしてください。 make altinstall

2.7および3.4​​シリーズの最新バージョンでは、対応するpippip(フルパスを使用)を使用する必要があります。

  1. 自己アップグレード(/path/to/pip install -U pip
  2. install virtualenvpip 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

おすすめ記事