私はコンパイルすることにより、Ubuntuの14.04でPython 2.7.9をインストールし、そのソースによって、.configre
、make
、とmake altinstall
。make altinstall
デフォルトのPython 2.7.6を上書きしたくないためです。私が自己インストールした2.7.9はに/usr/local/bin/python2.7
あり、他の多くのファイルはの下にある他のディレクトリにあり/usr/local
ます。ソースインストールパッケージのREADMEから:
UnixおよびMacシステムでは、同じインストールプレフィックス(configureスクリプトのプレフィックス引数)を使用して複数のバージョンのPythonをインストールする場合、プライマリ実行可能ファイルが異なるバージョンのインストールによって上書きされないように注意する必要があります。
「make altinstall」を使用してインストールされたすべてのファイルとディレクトリには、メジャーバージョンとマイナーバージョンが含まれているため、共存できます。「make install」は、$ {prefix} /bin/pythonX.Yを参照する$ {prefix} / bin / pythonも作成します。
同じプレフィックスを使用して複数のバージョンをインストールする場合は、「プライマリ」バージョンを選択する必要があります(ある場合)。「make install」を使用してそのバージョンをインストールします。「make altinstall」を使用して他のすべてのバージョンをインストールします。
たとえば、Python 2.5、2.6、および3.0をプライマリバージョン2.6でインストールする場合、2.6ビルドディレクトリで「make install」を実行し、他のビルドディレクトリで「make altinstall」を実行します。
次に、自己インストールされた2.7.9をアンインストールします。
幸い、ソースコードはまだありますが、残念ながら、 Makefileにはアンインストールセクションがありません
$ sudo make uninstall make: *** No rule to make target `uninstall'. Stop.
次に、別の方法を試しました。最初にソースとコンパイルからdebを作成し、debをインストールし(インストールされたファイルをから上書きすることが望ましい
make altinstall
)、debをアンインストールします。しかし、debファイルを作成するとき、for
checkinstall
とforで異なる方法を実行するかどうか、またどのように実行するかはわかりません。私が試したのは:make altinstall
make install
$ checkinstall altinstall ... Installing with altinstall... ========================= Installation results =========================== /var/tmp/tmp.4ZzIiwqBNL/installscript.sh: 4: /var/tmp/tmp.4ZzIiwqBNL/installscript.sh: altinstall: not found ...
debをインストールするとインストールプロセスが複製されるように、debを作成するにはどうすればよい
make altinstall
でしょうか。または、私のPython 2.7.9をアンインストールする方法は何ですか?
注:最初のリンクのソースパッケージにはsetup.py
、install-sh
以外にもがありREADME
ます。
/usr/local
代わりに使用されることを除いて、本質的に同じ場所だと思います/usr
。dpkg -L python2.7
およびdpkg -L python2.7-minimal
。そして、何のために必要2.7.9
ですか?
apt-get install python-pip
ます。