並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 30 件 / 30件

新着順 人気順

setup.pyの検索結果1 - 30 件 / 30件

  • Pythonでsetup.pyを使ってテストする場合のフォルダ構成 - アジャイルSEを目指すブログ

    少し分からなかったので、備忘録として書いておく。 pythonでsrcとtestフォルダを分けていた場合、上手くテストが出来なかったので、色々調べてみた。 フォルダ構成 私が作ったフォルダは下記のような構成。 ./Sample |--/src ・・・実行用スクリプト | |--/test ・・・テストスクリプト | |--setup.pysetup.pyはJavaでいうと、build.xmlやpom.xmlみたいなもの。 python setup.py testとコマンドを打つと、テストを実行してくれます。 setup.pyを使った簡単なテスト例 まず、フォルダ・ソース構成は下記の通り ./Sample |--/src | |--__init__.py | |--sample.py |--/test | |--sample_test.py |--setup.py __init__.py f

      Pythonでsetup.pyを使ってテストする場合のフォルダ構成 - アジャイルSEを目指すブログ
    • Python/setup.pyによるインストール - Glamenv-Septzen.net

      id: 373 所有者: msakamoto-sf 作成日: 2009-04-30 23:11:36 カテゴリ: Python [ Prev ] [ Next ] [ Python ] Python1.6移行はDistutilsというパッケージが追加され(*1)、これに含まれるsetup()メソッドを使ったインストールスクリプトがsetup.py. サンプルも載っていて分かりやすいので、直接Pythonドキュメントを参照した方が早い。Python 2.5, 2.6.1 共に "Distributing Python Modules" というトップレベルセクションで説明されている。 モジュール(.py)をインストールするだけの単純な例setup.pyの中身 buildコマンド sdistコマンド bdistコマンド installコマンド アンインストールと"install --record

      • python setup.py installしたモジュールのアンインストール

        間違えて違うバージョンのpythonでsetup.py installをしてしまい、どうやって消すんだろと思って調べてみた。ちなみに環境はmac osx(unix系なら同じと思う)

        • pythonのsetup.pyについてまとめる

          はじめに Pythonのパッケージ管理や配布について。 どうやって他人からも未来の自分からも再利用しやすいパッケージが書けるのか分からなかったので調べた。結論、2018年8月時点ではsetup.pyを書くのが良さそうと判断。以下に調べたことをまとめる。Python3を対象とする。 参考 公式がパッケージや配布について解説したドキュメント https://packaging.python.org/ 日本語の詳しいサイト(最終更新が2016年なのでちょっと古い) http://www.yunabe.jp/docs/python_package_management.html setuptoolsの公式ドキュメント https://setuptools.readthedocs.io/en/latest/setuptools.html この記事で作るファイルの配置 setup.py初めて作る人が参

            pythonのsetup.pyについてまとめる
          • setup.pyでコンソールスクリプトを作る - スコトプリゴニエフスク通信

            setup.pyのentry_pointsに、 setup( entry_points=""" # -*- Entry points: -*- [console_scripts] mobilejp_mail_command = mobilejp.mail.command:main """, ) のように、 コマンド名 = モジュール名:関数名 を書いておくと、setup.py installを実行した時に、Pythonホームディレクトリのbinに指定した名称のコマンドが作られる。例えば、Pythonホームディレクトリが/usr/localだとすると、上記のsetup.pyでインストールすると、/usr/local/bin/mobilejp_mail_commandというスクリプトがインストールされる。中身は次のような感じになる。 #!/usr/local/bin/python # EASY

            • setup.pyには何を書くべきか - カイワレの大冒険 Second

              前回のPython製コマンドラインツールのディレクトリ構成について。その考察。の続きです。 はてブコメントやFBでのコメントでsetup.pyに関する言及がいくつかあったので、どのようなことを書いたほうがいいのか調べてみました。 setup スクリプトを書くやいくつかのソースコード読んでみた範囲ですが、前回の記事のsetup.pyを見直したくなったので、まとめておきます。 前回の記事で書いたsetup.pyは以下。 1 2 3 4 5 6 import os from distutils.core import setup setup(name='SAMPLE_PROJECT', version='1.0.0' ) 正直ちゃんと理解してなく、かなり雑でした。ので、色々見なおした結果以下のようなものに。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

              • setup.py vs requirements.txt · caremad

                There’s a lot of misunderstanding between setup.py and requirements.txt and their roles. A lot of people have felt they are duplicated information and have even created tools to handle this “duplication”. Python Libraries A Python library in this context is something that has been developed and released for others to use. You can find a number of them on PyPI that others have made available. A lib

                • Python の setup.py を書いてみる

                  まだ全然理解してないけど、自分で書いた Python のコードを配布できる形にするには setup.py を書けばいいみたい。 サンプルは helloworld ライブラリをインストールすると共に greet コマンドを使えるようにするというもの。 ディレクトリ構成は以下。 . ./helloworld ./helloworld/__init__.py ./helloworld/hello.py ./setup.py hello.py #!/usr/bin/env python # -*- coding: utf-8 -*- def greet(): print 'Hello, world!' def main(): greet() if __name__ == '__main__': main() setup.py from setuptools import setup, find_p

                    Python の setup.py を書いてみる
                  • setup.py vs requirements.txt · Caremad

                    There's a lot of misunderstanding between setup.py and requirements.txt and their roles. A lot of people have felt they are duplicated information and have even created tools to handle this "duplication". Python Libraries A Python library in this context is something that has been developed and released for others to use. You can find a number of them on PyPI that others have made available. A lib

                    • Pythonで自作ライブラリを作るとき、setup.pyに代えてpyproject.tomlを使ってみませんか? - nikkie-ftnextの日記

                      はじめに 暑すぎましゅ、nikkieです。 ミリシタではエミリーちゃんがイチオシのnikkieですが(私服SHSエミリーが可愛い!)、 Pythonでは最近pyproject.tomlが熱いです。 私がこのファイルの便利さに気づいたのはごくごく最近なのですが、setup.pyを使っている方(=過去の自分)向けに、「こんな便利なファイルがあるんだよ!」とオススメしていきます。 目次 はじめに 目次 pyproject.tomlをオススメしたい背景 からあげさんの「Pythonで自分だけのクソライブラリを作る方法」をpyproject.tomlで実装する pyproject.toml一歩目 すごいんだよ、pyproject.toml! 設定例 プロジェクトの設定だけでなく、開発に使うツールの設定も書ける! 終わりに pyproject.tomlをオススメしたい背景 世はまさに大LLM時代。 C

                        Pythonで自作ライブラリを作るとき、setup.pyに代えてpyproject.tomlを使ってみませんか? - nikkie-ftnextの日記
                      • GitHub - kennethreitz/setup.py: 📦 A Human's Ultimate Guide to setup.py.

                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                          GitHub - kennethreitz/setup.py: 📦 A Human's Ultimate Guide to setup.py.
                        • setup.pyの雛形 - 三次元日誌

                          だいたい同じパターンで書けるので流用できるようにメモ。 githubとかbitbucketにリポジトリを作ってpypiで公開する想定。 setup.py, README.rst, MANIFEST.inの3つからはじめる。 setup.py #!/usr/bin/env python # coding: utf-8 from setuptools import setup, find_packages import sys setup( name='glbase', # パッケージ名。他と被らないように適当に決める version='0.0.1', description='OpenGL scene graph and utilities', # 短い説明 long_description=open('README.rst').read(), # 長い説明 classifiers=[ #

                            setup.pyの雛形 - 三次元日誌
                          • setup.pyについてのいくつかのメモ - None is None is None

                            モジュールにソースコード以外のファイルを添付する 添付の種類は4種類あります. (1 - 3) setupの引数として指定する(scripts, package_data, data_files). setup.py内のsetup関数の引数としてファイルを指定します. scripts, package_data, data_filesの違いは, インストール先です. scripts Scriptsフォルダ(C:\Python32\Scripts) data_files パッケージ(C:\Python32\Lib\site-packages\(パッケージ名)) package_data サブパッケージ(C:\Python32\Lib\site-packages\(パッケージ名)\(サブパッケージ)) 括弧内はPython 3.2.x Windows版の場合の位置です. 次のようなsetup.

                              setup.pyについてのいくつかのメモ - None is None is None
                            • 【Techの道も一歩から】第21回「setup.pyを書いてpipでインストール可能にしよう」 - Sansan Tech Blog

                              こんにちは。 DSOC R&D グループの高橋寛治です。 前回の「CircleCI と pytest に入門」でさらっと触れた内容である、Python パッケージを pip 1 でインストール可能にする方法について、もう少し説明します。 pip でインストール可能な状態にすることにより、一行のコマンドでインストールできたり、名前空間を意識した良いコードになったりと、たくさんの利点があります。 何よりインストールが可能であるため、他の人に使ってもらえます! ただ、初めてパッケージを書くときは、独自記法を覚える必要がありやや大変でした。 今回の記事では、パッケージ化からテストを行うまでをなるべく最低限の記法について紹介したいと思います。 インストール可能なパッケージを作ったことがない人や、作ったことはあるがよくわからない人の助けになれば幸いです。 本記事のゴール パッケージやモジュールといった

                                【Techの道も一歩から】第21回「setup.pyを書いてpipでインストール可能にしよう」 - Sansan Tech Blog
                              • Python: 2to3 の使い方とセットアップスクリプト (setup.py) への組み込み - CUBE SUGAR CONTAINER

                                以前 Python の 2.x と 3.x の違いと、その吸収方法についてまとめた記事を書いた。 blog.amedama.jp その中で 2to3 という Python 2.x で書かれたソースコードを 3.x に移植するためのプログラムについても言及している。 記事の中では既に推奨できない方法とは解説しているけど、念のためその使い方とセットアップスクリプトに組み込んでパッケージのインストール時に動的に変換する方法を紹介しておきたい。 2to3 とは 2to3 は Python 2.x で書かれたソースコードを Python 3.x で動作するソースコードに変換するプログラム。 Python に同梱されているため、新たに何かをインストールする必要なく使うことができる。 変換に関しては一方的なもので、変換後のソースコードは Python 2.x では動作しなくなる。 また、setuptoo

                                  Python: 2to3 の使い方とセットアップスクリプト (setup.py) への組み込み - CUBE SUGAR CONTAINER
                                • Cython を利用するための setup.py の書き方 - ymyzk’s blog

                                  Cython のコードを拡張モジュールとしてパッケージに組み込むには setup.py に変更を加える必要があります. distutils を用いる方法 distutils を用いる方法は公式ドキュメント (英語 / 日本語) に掲載されています. hello.pyx という Cython コードを作成し, 以下のように setup.py を記述すると自動的に Cython による C コードへのコンパイルと C コードのコンパイルが行われます. from distutils.core import setup from Cython.Build import cythonize setup( name = 'Sample App', ext_modules = cythonize("hello.pyx"), ) これによってインストールされたモジュールは import hello とすれ

                                    Cython を利用するための setup.py の書き方 - ymyzk’s blog
                                  • setup.pyを用いてインストールしたモジュールのアンインストール方法 - Qiita

                                    Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationWhat you can do with signing up

                                      setup.pyを用いてインストールしたモジュールのアンインストール方法 - Qiita
                                    • Python: セットアップスクリプト (setup.py) に自作のコマンドを追加する - CUBE SUGAR CONTAINER

                                      インストール可能な Python パッケージを作るには、セットアップスクリプト (setup.py) と呼ばれるファイルを用意する。 セットアップスクリプトは以下のように用いる。 <command> にはパッケージのインストールに使う install やソースコード配布物を生成する sdist などがある。 $ python setup.py <command> 今回はそのセットアップスクリプトに自作のコマンドを追加する方法について書いてみる。 尚、環境には setuptools というパッケージが入っていることを前提にする。 これはサードパーティ製のパッケージだけど、Python のパッケージング用ライブラリとしてはデファクトスタンダードになっているもの。 自作パッケージにコマンドを追加する まずは自作パッケージに対してコマンドを追加する方法について書いていく。 mysetupcmd と

                                        Python: セットアップスクリプト (setup.py) に自作のコマンドを追加する - CUBE SUGAR CONTAINER
                                      • setup.py の extras_require を活用する - Qiita

                                        from setuptools import setup setup( name='foo', packages=['foo'], install_requires=[ "flask", ], extras_require = { 'test': ['pytest'], 'doc': ['sphinx'], }, )

                                          setup.py の extras_require を活用する - Qiita
                                        • Python の setup.py を書いてみる

                                          まだ全然理解してないけど、自分で書いた Python のコードを配布できる形にするには setup.py を書けばいいみたい。 サンプルは helloworld ライブラリをインストールすると共に greet コマンドを使えるようにするというもの。 ディレクトリ構成は以下。 . ./helloworld ./helloworld/__init__.py ./helloworld/hello.py ./setup.py hello.py #!/usr/bin/env python # -*- coding: utf-8 -*- def greet(): print 'Hello, world!' def main(): greet() if __name__ == '__main__': main() setup.py from setuptools import setup, find_p

                                            Python の setup.py を書いてみる
                                          • python setup.py uninstall

                                            Ask questions, find answers and collaborate at work with Stack Overflow for Teams. Explore Teams Collectives™ on Stack Overflow Find centralized, trusted content and collaborate around the technologies you use most. Learn more about Collectives

                                              python setup.py uninstall
                                            • setup.pyのdependency_linksの書き方 - 今川館

                                              前回の続き 前回の記事でpipコマンドにGithubのリポジトリにsshで接続するURLを指定する方法を紹介した。 今度はsetup.pyで非公開プロジェクトを依存パッケージに指定する方法をここにメモしておく。 なお、わたしはwheelパッケージの仕様を知らないのでここでは旧式のeggパッケージを作ることを想定して話を進める。 依存パッケージをPyPI以外から取得するときはdependency_links setup.pyのsetup関数にはdependency_linksという引数を渡せる。 これを使って依存パッケージの所在を指定できる。 ところがURLの指定方法に込み入ったルールがあり、pipのときと違って何かと不都合が多く注意を要する。 試しにpython-dateutilをsshのURLで入れてみる 試しにdateutilモジュールをdependency_linksを使って入れてみ

                                                setup.pyのdependency_linksの書き方 - 今川館
                                              • [Python] setup.py でリリースに最低限必要そうなものを調べた

                                                Python の setup.py がまだわかっていなかったので、最低限必要だとおもうパラメータを1つ1つ検証した。 練習用のプロジェクトを作成したので、今度からはこれをつかってパッケージ化するぞ。 PyPIにアップする設定ははいっていません。 次は buildout を自分で使えるようにまとめよう。 <br/><br/> ## 作ったプロジェクト - https://github.com/tinyseraph/SetupPyExersise.git <br/><br/> ## 参考になったサイト - [ドキュメント](http://docs.python.org/2/install/index.html#inst-config-syntax "ドキュメント 2.7") - [bucho](https://bitbucket.org/ae35/bucho "bucho") <br/><br

                                                • setup.py vs requirements.txt · Caremad

                                                  There's a lot of misunderstanding between setup.py and requirements.txt and their roles. A lot of people have felt they are duplicated information and have even created tools to handle this “duplication”. Python Libraries A Python library in this context is something that has been developed and released for others to use. You can find a number of them on PyPI that others have made available. A lib

                                                  • [Python] 最小限setup.pyでのビルドを通じてsetuptoolsの気持ちを聞いてみた | DevelopersIO

                                                    Glueを使っていて、Pythonの自作スクリプトを使用するためにwheelファイルを作成しています。 これをきっかけに、setup.pyファイルの記述内容について理解しておこうと思いました。 こういった時は私はいつも最小限のコードを作ることから始めています。 最小限のコードで動かすと、 そのライブラリや仕組みから「こういう使い方がデフォルトなんだよ!」という声を聞くことができます。 やたらと省略可能引数をたくさんつけて実行するということは、 それだけ元から想定されていたデフォルトから外れたことをしているんだと気づくための指標になります。 (必ずしもそうではない場合もあることは承知していますが) ということで今回はsetup.pyの記述を最小限にした時の挙動確認をやってみました。 検証環境 Python 3.11.2 最小限の構成 hogeモジュールをもつapp_commonパッケージを作

                                                      [Python] 最小限setup.pyでのビルドを通じてsetuptoolsの気持ちを聞いてみた | DevelopersIO
                                                    • え、まだsetup.py使ってるの? pyproject.tomlとsetup.cfgで宣言的パッケージング - Qiita

                                                      え、まだsetup.py使ってるの? pyproject.tomlとsetup.cfgで宣言的パッケージングPythonsetup.pysetuptools というタイトルは煽りで、個人的にはまだ時期尚早な感じもあると思いますが。 いずれはこちらが標準になるでしょうし。なんだかんだで結構苦労したので、setuptoolsを使うがsetup.pyは使わずにpyproject.tomlとsetup.cfgを使ってパッケージを作る方法をメモしておきます。 pyproject.tomlって? ざっくりいうと、みんなsetup.pyを書いたり動かしたりするのに疲れたのだと思います。 pyproject.tomlについて規定しているPEP 518では、setup.py自体を動かすために必要な依存パッケージを定義する標準的な方法がないことがモチベーションとされています。個人的には、setup_requi

                                                        え、まだsetup.py使ってるの? pyproject.tomlとsetup.cfgで宣言的パッケージング - Qiita
                                                      • setup.py に書いた依存関係を PyPI からインストールする

                                                        新しく作った開発プロセスの問題点が見えたわけだから、それはそれとして改善すればいいのに。プロジェクトに併せてテーラリングされてないのとか。そういうことを自発的にやれる人たちが必要だというのもわかるけど ■ [python] setup.py に書いた依存関係を PyPI からインストールする paster コマンドで、新規にプロジェクトを作成する。エキスパート Python プログラミングに習うと、さっきの virtualenv で作った環境に packages というディレクトリを作って、その中で新しく作るのがいいみたい。 $ mkdir packages $ cd packages $ paster create -t pbp_package atomisator.parser /usr/local/bin/paster:5: UserWarning: Module zope was

                                                          setup.py に書いた依存関係を PyPI からインストールする
                                                        • There is no setup.py uninstall

                                                          Seems there’s no way to uninstall a Python application that you’ve installed with python setup.py install, short of manually scraping out the files it creates. I spent a short while this morning looking for some sort of python setup.py uninstall, but apparently it doesn’t exist. Until the Python gurus can cue me in, I used this roundabout way to gut a misbehaving Python program from my system. Aft

                                                            There is no setup.py uninstall
                                                          • pypiにパッケージを登録して、setup.pyの「scripts」と「console_scripts」の違いを比較してみた - カイワレの大冒険 Second

                                                            みなさま、Pythonのパッケージ化はしたことありますでしょうか?最近以下のような記事を書きましたが、ツールを作ったものの、それを配布しようとなると、Pythonのパッケージ化に関して分からないことがあり、pypiにパッケージを登録して試してみました。 Python製コマンドラインツールのディレクトリ構成について。その考察 setup.pyには何を書くべきか これらの記事を書いたときの自分の考えは以下のとおりです。 「pip install -e .」してコマンドにパス通すの、微妙すぎる setup.pyで、scriptsなりconsole_scriptsを使えば、コマンドが/usr/bin配下にインストールされパスを通すことができるので、どちらかでやったほうがいい 前者であればmain関数を用意せずとも、ファイル名を書くだけなので、そのほうが楽だと思える コマンドにパスを通すという観点で

                                                            • Windows 7 / Python 2.7.6 にて ez_setup.py にて UnicodeDecodeError が出て困ったけど解決した件 - secretbase.log

                                                              追記 (2014/6/3) Python ML にて報告がされていました。 http://www.python.jp/pipermail/python-ml-jp/2013-December/011156.html Python 2.7.7 にて下記不具合として修正されていますので、2.7.7を使いましょう。 http://bugs.python.org/issue9291 http://www.python.jp/news/python-2.7.7.html 2系の最新版である Python 2.7.6 が出てました。新規に入れなおしてみよう思い、Python 2.7.6 をインストールし、ez_setup.py を実行し、まずはsetuptoolsをインストールしようとしたところ、なぜか UnicodeDecodeError に遭遇。 おかしい、他のWindowsマシンではうまくいくの

                                                                Windows 7 / Python 2.7.6 にて ez_setup.py にて UnicodeDecodeError が出て困ったけど解決した件 - secretbase.log
                                                              1