タグ

Pythonとpipenvに関するchess-newsのブックマーク (9)

  • Pythonの仮想環境構築 - パッケージ管理編

    はじめに この記事は以下の記事からの続編です。 上記の記事にも記載していますが、pythonの仮想環境作成ツールには主に3つの分類があります。 Python(インタプリタ)のバージョン切り替えを行うもの パッケージ切り替えを行うもの 2の機能に加えて独自のパッケージ管理機能を有するもの(pip以外のパッケージ管理を利用可能なもの) 今回は2.パッケージ切り替えを行うものをメインに記載していきます。 執筆時の環境 OS: Ubuntu 20.04.4 LTS shell: zsh 5.8 (x86_64-ubuntu-linux-gnu) python: Python 3.9.7 (pyenv内の仮想環境) パッケージ管理の仮想環境 pyenvでは複数の Python 体(インタプリタ)のバージョンを管理・切替て利用できますが、パッケージ管理を行うことには不向きだと思っています。 pyen

    Pythonの仮想環境構築 - パッケージ管理編
  • Pipenvを使ったPython開発まとめ - Qiita

    はじめに 今年は複数人でいっしょにPythonを使って開発を行う機会があったのですが,そのときに導入したPipenvがいい感じでしたので一通りの基操作についてまとめてみようと思います.個人での開発でも有効だと思いますが,複数人で開発するときに便利かなと感じたところも多かったので,そういう視点も入れながらまとめてみました. ※個人的にチームでの開発でよかった内容にをつけています. Pipenvとは Pythonで開発するときに,プロジェクト毎のパッケージ管理や仮想環境の構築を簡単に自動で行ってくれるツールです.Node.jsのnpmなんかを使ったことがあればイメージがわきやすいと思います. パッケージのインストールならpip,仮想環境の構築ならvirtualenv(venv)を使えば対応できますが,pipenvはそれらをまとめてより簡単に扱えるようサポートしてくれます.またnpm-scri

    Pipenvを使ったPython開発まとめ - Qiita
  • MacOSとHomebrewとpyenvで快適python環境を。 - Qiita

    MacPythonを複数インストールしてゴチャゴチャしてきたので、初心に返って綺麗に入れ直そうという思い至った際の作業のメモです。 これからMacpython開発環境を構築する際のガイドになれば幸いです。 環境 MacBook Pro 13" (mid-2020) / Mac Mini M1 macOS BigSure Version 11.4.x Xcode Version 12.5 XCodeをインストールする Appleの提供する統合開発環境(IDE)のXcodeは色々とライブラリを提供してくれるので、便利な子です。入れておきましょう。 入手はAppStoreのXcodeのページを踏むとMacのアプリであるAppStoreを開いてくれますので、インストールボタンを押してからのんびりお茶でもいれててください。 終わったら、XCodeのCommand Line Toolsが次のステッ

    MacOSとHomebrewとpyenvで快適python環境を。 - Qiita
  • pipenvを使う。pyenv+venvもいいけど、いまどきな'pipenv' で環境構築に使って使い勝手を調べてみた. - それマグで!

    目次 目次 python のパッケージ周りの進化(?) pipenv を一言でいうと すぐわかるpipenvの使い方。 pipenv についてはこれ読むとわかる。 requirements.txt venv (virtualenv) pyenv pipenvその2 pipenvを使ってみる。 pipenv 環境を作る pipenv インストール環境の初期化 venv 環境に入る venv 環境を使う2 パッケージのインストールとアンインストール 開発用パッケージのインストール npm run 的なアレ 手作業でpipenv は編集しなくていい。pipenv install プロジェクト内にvenv 環境を作りたいんだけど PIPENV_VENV_IN_PROJECTの注意(2019-08-21)追加 pipenv のシェル補完がしたい git clone した python プロジェクト

    pipenvを使う。pyenv+venvもいいけど、いまどきな'pipenv' で環境構築に使って使い勝手を調べてみた. - それマグで!
  • Pipenv: 人間のためのPython開発ワークフロー

    Pipenv: 人間のためのPython開発ワークフロー¶ Pipenv は、全てのパッケージングの世界 (bundler、composer、npm、cargo、yarnなどなど。) における最高のものをPythonの世界にもたらすことを目的としたツールです。 我々の世界ではWindowsは第一級市民です。 Pipenvは、手動でパッケージのインストールおよびアンインストールを行うのと同じように Pipfile に対してパッケージの追加および削除を行うのに加え、自動でプロジェクト用の仮想環境を作成し管理します。 またPipenvは、いかなるときも重要な Pipfile.lock を生成し、これを利用しビルドが常に同じ結果になるようにします。 Pipenvは主にアプリケーションのユーザーと開発者に、簡単に作業環境を作れる方法を提供するためのツールです。 ライブラリとアプリケーションの違いや、

  • Pipenvに移行した話

    Pipenvに移行した話¶ Pipenv がPyPAに移ってからしばらく経ちました。 以前個人のPC環境は virtualenvwrapper を使用していましたが、折を見て自分も pipenv に移行しました。 理由は次の3つです。 virtualenvwrapper スクリプトが bash 起動を遅くする原因になっていた Windows/macOS/Linux問わず同じように使いたかった peco&ghq でのディレクトリの移動や管理に慣れてきた (peco&ghq に関する記事は探すと色々あったのでこの記事では割愛します。) 現在主に使う環境はこんな感じでやってます。 OS macOS Sierra/Ubuntu 17.10 Python 3.6.x pipenv 11.8.0 Pipenvとはなんぞや¶ 稲田さんのツイートによるとこうです。 https://twitter.com/

  • Pipenv と Docker を使った開発環境のベストプラクティス - kawasin73のブログ

    イテレーションの速さがあなたの生産性を左右する。どうも、かわしんです。生産性の高いプログラマって1つ1つの試行が素早い(自動化しているかツールを使っている)ためにものすごいスピードで開発できていると思うんですよね。 さて、最近 Python で開発をしているのですが、世の中の Docker と Pipenv の開発環境を調べてもろくなものがなかったので、自分でテンプレートを作りました。いわゆる「俺の考える最強の Pipenv + Docker 開発環境」というやつです。 リポジトリはこちらになります。 github.com 特徴としては、以下の2つが大きいです。 pipenv install をコンテナ起動時に行うため、docker イメージを作り直す必要がない pipenv shell 相当の仮想環境のアクティベートを自動で行う なぜ Docker + Pipenv なのか Docker

    Pipenv と Docker を使った開発環境のベストプラクティス - kawasin73のブログ
  • Python環境構築ベストプラクティス2019

    Python環境構築ベストプラクティス2019 Published at: 2019-02-18 / Updated at: 2019-05-14 Web上には新旧さまざまなPython環境の構築の方法が乱れており, 正しい情報にたどり着けない人がいて不憫なので2019年2月現在のベストプラクティスをPythonを使いたい人の属性ごとに紹介したいと思います. 自分がどのような環境を作ればいいかわかったなら公式ドキュメントというほぼ絶対的な1次資料を元に最高の環境を作っていきましょう. For Beginners とりあえずPythonを勉強してみたい, 手軽に手元にあるデータを解析してみたいという人はこちらです. プログラムをガリガリ書いていくのではない場合, 自分のPCに環境構築する必要はありません. Googleが提供しているColaboratoryを使いましょう. 苦労することなくP

    chess-news
    chess-news 2019/02/20
     うーむ pipenv推し
  • Pythonのパッケージ周りのベストプラクティスを理解する - エムスリーテックブログ

    砲撃する自走砲(PzH2000自走榴弾砲)。自走砲は戦車によく似ていますが、戦車ではありません。*編とは関係ありません。 こんにちは、エムスリー基盤開発チーム小です。 Pythonのパッケージ管理周りでは、 「setup.pyでrequirements.txtを読み込むのが普通なんですよね?」 「pipenv があれば venv はオワコンなんですね?」 「pyenvは要らないんですよね!?」 「Python歴史が古い分、Rubyなどに比べてカオス」 みたいな混乱をよく目にします。 実際、複数のツールがあって(一見)複雑です。また「なぜこうした状況にあるのか」がドキュメント化されているわけでもありません。 なので、私なりに整理してみることにしました。 ※「追伸」を追加しました。この記事では汎用プログラミング言語としてPythonを使うケース(Webアプリとか、CLIツールとか、ライブ

    Pythonのパッケージ周りのベストプラクティスを理解する - エムスリーテックブログ
  • 1