Ubuntu 16.04のソースから/optとして3.6をインストールしましたが、これはPythonのクラッシュが始まるのを避けることができると思いました。
次回実行しようとすると、apt-get update
次のエラーが発生しました。
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
...
実行すると、apt-get -f install
多くの項目が削除されるという警告が表示されます。
走りながらapt-cache policy python
こんなことを見たけど..
python:
Installed: 3.6.0-1
Candidate: 3.6.0-1
Version table:
*** 3.6.0-1 100
100 /var/lib/dpkg/status
2.7.11-1 500
500 http://mirrors.digitalocean.com/ubuntu xenial/main amd64 Packages
だから私の質問は...
- ソース(〜
/opt
)からインストールするとdpkgが邪魔になるのはなぜですか? - dpkgがpython3.6のインストールを忘れるようにするにはどうすればよいですか?
- 私は私のシステムから必要な多くのものを削除したくありません。それで、dpkgがpython3について忘れてしまう以外に何ができますか?
答え1
ソースから純粋に設置しても邪魔になりません
dpkg
。ある時点でパッケージをインストールする必要があります。パッケージを再インストールする必要があります
python
。apt-get --reinstall install python=2.7.11-1
これによりPython設定が復元され、多数のパッケージを削除する必要がなくなります。 Python 3.6を再インストールする必要があるかもしれません
/opt
。ソースからパッケージはありません。探す。
答え2
インストールされているPython 3.6をアンインストールして試してみることをお勧めします。Linuxブルー Pythonや他の多くのソフトウェアを自分のホームディレクトリにインストールします。システムのPythonと競合しません。
私は、仮想マシンを含むすべてのLinuxマシンでLinuxBrewを使用します。
ありがとう