リモートLinuxマシンにvirtualenvを作成しました。私は、Python 2.6.7バージョンを持っている、と私は自分のアプリケーションが必要とするすべてのライブラリとそのバージョンrequirements.txtファイルに入れている:virtualenv Pythonのライブラリバージョンを更新
argcomplete==1.0.0
docutils==0.12
jsonschema==2.4.0
mysql-python==1.2.3
numpy==1.6.1
scipy==0.17.0
scikit-learn==0.17.1
をリモートマシンでは、numpyのは、すでに(1.5インストールされています。 1バージョン)。しかし、私のアプリケーションでは1.6.1以上のバージョンが必要です(Scikit-learnライブラリを使用しているため)。
何とかvirtualenvでは、このバージョンはインストールされず、すでにマシンにインストールされている1.5.1のものしか保持しません(pip凍結を使用してこれを知っていました)。
私は、リモートマシン上にインストールされていますバージョンを更新することはできません、
のでONLY virtualenvのでnumpyのライブラリのバージョンの更新を強制する方法はありますか?
ありがとうございました!
は、それが、無成功を試してみました。実際には、私はこのコマンドを使用して、新しいvirtualenvを凍結しようとしましたが、requirements.txtやパッケージをインストールしていなくても、すでにインストールされているライブラリのリストがあります(numpy 1.5.1を含む) – Samiella
あなたのvirtualenvを更新しようとしましたか? 'sudo pip install -U virtualenv' – dizballanze
はい、私はやっただけで、進歩もありませんでした。私は、誰かがこのリモートマシン上にvirtualenvを作成するたびに、指定されたバージョンのパッケージがすでにインストールされていることを意図していると考えています。 私が理解できないのは、自分自身のvirtualenvの中でパッケージを更新したりアンインストールしたりすることができない理由です。 – Samiella