タグ

developmentとpipに関するsuzukiMYのブックマーク (4)

  • 【Python】pipとwheel - Qiita

    Pythonのpipとwheelについて纏めてみた。Pythonはパッケージ管理周りがややこしいですよね。 pipとは? Pythonのパッケージ(「ライブラリ」や「モジュール」とも呼ぶ)をインストール・管理するためのパッケージ管理システム。pipがパッケージの依存関係を管理してくれるので、ユーザはパッケージの依存関係を一切気にする必要はない。これにより、 とコマンドを打つだけでパッケージをインストール、および、アンインストールすることができる。PEP453により、Python3.4以上ではデフォルトでpipがインストールされるようになっている。なので、Pythonのパッケージのインストール・管理にはpipを使うようにしましょう。 pipとeasy_installの違いは? easy_installはpipの一世代前のパッケージング管理システム。諸々の事情があり、現時点(2017年2月)で

    【Python】pipとwheel - Qiita
  • pip 7.1 で追加された constraints file の使いドコロ - Qiita

    はじめに Python のライブラリをインストールするときに使用する pip に、バージョン 7.1 からある機能が追加されました。 Constraints File と呼ばれるその機能は、あまり有名ではありませんが、使い方によっては非常に便利な機能です。 Constraints File の機能 Constraints File と Requirements File の機能は非常によく似ており、そのフォーマットはまったく同一です。 違いはただ一点、Constraints File はバージョンを制御するだけで、記述したライブラリがインストールされることはありません。 例えば、次のようなファイルがあったとき

    pip 7.1 で追加された constraints file の使いドコロ - Qiita
  • Python パッケージ管理技術まとめ (pip, setuptools, easy_install, etc) | yunabe.jp

    Python パッケージ管理技術まとめ (pip, setuptools, easy_install, etc) Python のパッケージ管理関係の情報がオフィシャルには整理されてなく、 またパッケージ管理まわりででてくるキーワードもいくつもあって分かり難いので完結にまとめてみました。 このドキュメント自体は少し長いですが、結論としては2015年1月時点では 原則 pip を使ってパッケージの管理を行う setuptools も広く使われているので入れておくとよい。そもそも pip のインストール時に自動的ににインストールされる distribute は 2013年に setuptools にマージされたので不要 という方針でよいと思います。 ただ少し古い情報ソースやパッケージのドキュメントを読んでいると distribute の利用が勧められていたり、 site-packages, e

  • Pythonの開発環境を構築 (pythonz, virtualenv, direnv) - Qiita

    やりたいこと Pythonでアプリケーションプログラムを開発するための環境を構築します。 目標は、さしあたり以下のように設定します。 開発プロジェクトに応じて、自由にPythonのバージョンやライブラリを変えることができるようにすること プロジェクトの切り替えを手軽にできること 他のプロジェクトとは異なるバージョンのPythonを導入する際など、開発環境の構築の手間が面倒でないこと 従来、このような用途には、pyenv-virtualenv などが使われてきました。 pyenv-virtualenv は便利なのですが、コマンド引数の与えかたなどがイマイチ私の直観に合ってなかったことから、今回は pythonz , virtualenv, direnv を組み合わせて使うことにします。 direnv を使うことで、Python以外の環境構築にも役に立つというメリットもあります。 各ツールの役

    Pythonの開発環境を構築 (pythonz, virtualenv, direnv) - Qiita
  • 1