ここでは違いはないと思いますが、Python 2.7 を使用しています。
したがって、私の質問の一般的な部分は次のとおりですvirtualenv
。プロジェクトごとに個別に使用します。私には管理者のアクセス権がありませんし、とにかくシステムにインストールされたパッケージを台無しにしたくありません。当然のことながら、ホイールを使用して、s 全体でパッケージのアップグレードとインストールを高速化したいと考えていますvirtualenv
。依存関係が特定の .xml 内でのみ満たされるホイールを構築するにはどうすればよいvirtualenv
ですか?
具体的には発行
pip wheel -w $WHEELHOUSE scipy
で失敗します
Building wheels for collected packages: scipy
Running setup.py bdist_wheel for scipy
Destination directory: /home/moritz/.pip/wheelhouse
Complete output from command /home/moritz/.virtualenvs/base/bin/python -c "import setuptools;__file__='/home/moritz/.virtualenvs/base/build/scipy/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d /home/moritz/.pip/wheelhouse:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/home/moritz/.virtualenvs/base/build/scipy/setup.py", line 237, in <module>
setup_package()
File "/home/moritz/.virtualenvs/base/build/scipy/setup.py", line 225, in setup_package
from numpy.distutils.core import setup
ImportError: No module named numpy.distutils.core
----------------------------------------
Failed building wheel for scipy
Failed to build scipy
Cleaning up...
numpy
はグローバルに存在せず、インストール済みの がアクティブなときにホイールのビルドが機能するためvirtualenv
、特定の のバージョンにnumpy
ホイールを依存させるのはひどい考えのように思えます。virtualenv
numpy
pandas
またnumpy
、独自のコンポーネントをインストールするように見えますが、numpy
それが最善の解決策であるかどうかはわかりません。
インストールnumpy
して--user
、それを使用してscipy
ホイールを作成できます。より良いオプションはありますか?