apt-getでインストールされたパッケージをアップグレードすることは可能ですか?そのようなパッケージがpypiで最新のバージョンを持っていて、aptに見られるような標準のUbuntuリポジトリには入っていないのであれば、/ usr/lib/aptインストールされたPythonパッケージを/ usr/libにアップグレードしますか?
私はそれが依存関係を壊すかもしれないので危険だと思うが、それはちょうど知っている。
apt-getでインストールされたパッケージをアップグレードすることは可能ですか?そのようなパッケージがpypiで最新のバージョンを持っていて、aptに見られるような標準のUbuntuリポジトリには入っていないのであれば、/ usr/lib/aptインストールされたPythonパッケージを/ usr/libにアップグレードしますか?
私はそれが依存関係を壊すかもしれないので危険だと思うが、それはちょうど知っている。
はい、そうです。
私はそれを持っていないFlask
$ sudo apt-get remove python-flask
をアンインストール:
$ python
Python 2.7.13 (default, Jan 19 2017, 14:48:08)
[GCC 6.3.0 20170118] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import flask
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named flask
私はそれを
$ sudo apt-get install python-flask
$ python
Python 2.7.13 (default, Jan 19 2017, 14:48:08)
[GCC 6.3.0 20170118] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import flask
>>> flask.__version__
'0.12'
ダブルチェックをインストールします。
$ pip list -o | grep Flask
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
Flask (0.12.1) - Latest: 0.12.2 [wheel]
アップグレード:
$ sudo pip install --upgrade Flask
...
Successfully installed Flask-0.12.2 Jinja2-2.9.6 MarkupSafe-1.0 Werkzeug-0.12.2 click-6.7 itsdangerous-0.24
$ python
Python 2.7.13 (default, Jan 19 2017, 14:48:08)
[GCC 6.3.0 20170118] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import flask
>>> flask.__version__
'0.12.2'
私は、しかし、私はピップのチェックに問題がある参照してください。
$ pip list -o | grep Flask
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
Flask (0.12.1) - Latest: 0.12.2 [wheel]
は、だから私はいくつかのリンクか何か壊れている必要がありますが、この問題はあってもまだ生きているI apt-get remove
を使用してください。すべて私はあなたが推測する必要があるFlaskの新しいバージョンをインポートすることができます。
EDIT
OK、問題はpip
がapt-get
その後、別の場所にFlask
をインストールすることです。これはピップ出力されます:
>>> flask.__file__
'/usr/local/lib/python2.7/dist-packages/flask/__init__.pyc'
そして、これはのapt-getのです:
>>> flask.__file__
'/usr/lib/python2.7/dist-packages/flask/__init__.pyc'
Hereことpip
別のディレクトリにあなたのパッケージをインストール作り方の説明です。私はそれをテストしていない。
Googleに 'python virtualenv'をお願いします。 – gboffi
これは、依存関係を壊すリスクを軽減します。 – gonczor