タグ

2021年1月13日のブックマーク (2件)

  • Python でパッケージを開発して配布する標準的な方法 - Qiita

    (この記事の情報は古いです。最近は pip が myproject.toml を理解できるようになりました。Python でパッケージを開発して配布する標準的な方法 2023 年編 に更新版を書きましたので参考にしてください。) 今更ながら Python でパッケージを開発したり配布する標準の方法を知らなかったので調べました。Poetry の方が簡単ですが、人の作ったプロジェクト仕事するのに覚えておくと便利です。 仮想環境の作成 Python 3.7.7 等の最新の Python が入っていて python コマンドで実行出来るようになっている状態から始めます。これからパッケージを開発するために、他の Python プログラムと利用ライブラリが混ざらないように最初に仮想環境を作ります。仮想環境を作る標準の方法は venv モジュール https://docs.python.org/ja/

    Python でパッケージを開発して配布する標準的な方法 - Qiita
    HHR
    HHR 2021/01/13
    venvで仮想環境の作成から。この記事ではsetup.cfgでなくsetup.pyに直書きしている点に注意。
  • Python Wheels

    Python Wheels What are wheels? Wheels are the new standard of Python distribution and are intended to replace eggs. Support is offered in pip >= 1.4 and setuptools >= 0.8. Advantages of wheels Faster installation for pure Python and native C extension packages. Avoids arbitrary code execution for installation. (Avoids setup.py) Installation of a C extension does not require a compiler on Linux, Wi

    HHR
    HHR 2021/01/13
    wheelのサポート状況。ブクマ時点でansible, thriftは駄目