並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 29 件 / 29件

新着順 人気順

venvの検索結果1 - 29 件 / 29件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

venvに関するエントリは29件あります。 pythonPython環境 などが関連タグです。 人気エントリには 『そのPythonパッケージ管理、venv + pipでよくないですか? in 2023/1』などがあります。
  • そのPythonパッケージ管理、venv + pipでよくないですか? in 2023/1

    そのPythonパッケージ管理、venv + pipでよくないですか? in 2023/1 各所(主にPython界隈の外)で「Pythonパッケージ管理どうするのが正解なの?」とよく耳にするので2023年初頭時点での私の見解を書きます。 tl;dr 多くの場合のPythonパッケージ管理はvenv(virtualenv) + pipで済むのでは? 前提 タイトルにvenvとついていますが、以降venv(virtualenv)については言及しません。仮想環境内で作業している前提で話を進めます。 この記事では基本的にsetup.py / setup.cfgではなくpyproject.tomlでのパッケージ定義方法を採用します。これはPEP 621がここ最近で採択・実装されたためです。 なお、想定しているPythonや各ツールのバージョンは以下の通りです。 Python >= 3.8 pip

      そのPythonパッケージ管理、venv + pipでよくないですか? in 2023/1
    • venvで作成した仮想環境内のPythonバージョンを変更したい | DevelopersIO

      pipによるライブラリのインストール状態をディレクトリごとに独立させたい場合は、venvを利用するのが便利です。 このvenvで作成した仮想環境上のPythonバージョンは、環境作成時のローカルのPythonバージョンで基本的に固定されます。今回はこの作成済みのvenv仮想環境上のPythonバージョンを変更したい場合にどうすればよいかを確認してみました。 確認してみた まず、venvで作成した仮想環境上のPythonバージョンが、冒頭で述べたように環境作成時のローカルのバージョンで固定されることを確認してみます。 ローカル環境のPythonバージョンは3.7.2です。 $ pyenv versions system * 3.7.2 (set by /home/ec2-user/.pyenv/version) 3.8.0 $ python -V Python 3.7.2 この状態でpyth

        venvで作成した仮想環境内のPythonバージョンを変更したい | DevelopersIO
      • Pipenv をやめて venv を使いだした話

        tl;dr 仮想環境の作成 Python の開発には組み込みの venv で閉じた環境(仮想環境)を作成できる。 環境の自動化 direnv を入れればカレントディレクトに応じて activate/deactivate を自動化できる。 これは .envrc に layout python を書けばいい。 Python バージョンを指定した仮想環境の作成 任意の Python バージョンを指定したい場合、pyenv を使う。 インストール済なら .envrc を layout python ~/.pyenv/versions/3.X.X/bin/python のように Python のパスを末尾に書けば、3.X.X のバージョンで仮想環境が作成される。1 依存ライブラリの管理 依存ライブラリのバージョン固定には pip-tools を使う。 これは仮想環境ごとにインストールする。 $ pi

        • 2021年のPython仮想環境〜いまやvenvを使わない理由はありません〜 - Qiita

          Python仮想環境、どうしていますか? さまざまなライブラリがあるのがPythonの魅力の1つですが、それゆえ、ライブラリ互換性や安定性を考えると、開発目的にあわせたライブラリセットとPythonバージョンを組み合わせて、必要に応じて、切り替えたいものです。それを実現するのがPython仮想環境です。 Python仮想環境については、いろいろな選択肢がありますが、よほどのコダワリが無いのであれば、venvの選択を強くお勧めします。理由を3つにまとめてみました。 仮想環境の比較紹介については、「pyenv、pyenv-virtualenv、venv、Anaconda、Pipenv。私はPipenvを使う。」が、非常によくまとまっています。ただし、venvはPythonインタプリタバージョンの切り替えはできない、という分類がされていますが間違いです。venvはvirtualenvとほぼ同等な

            2021年のPython仮想環境〜いまやvenvを使わない理由はありません〜 - Qiita
          • venvを使ってAWS CLI(v1)とAWS CLI v2を使い分ける(Mac, Linux編) | DevelopersIO

            AWS CLI version 1 と version2 には、一部互換性がありません。互換性が無いと言われてしまうと、使い分けて実行したくなります。 と、いうわけでPythonのvenvを利用して、AWS CLI v1とv2の環境を使い分ける方法を紹介します AWS CLI v2がGAされました! [アップデート] リソース名の補完など強力な機能追加!AWS CLI v2 が GA されました! | Developers.IO が、気をつけないといけないことがあります。 AWS CLI version 1 と version2 には、一部互換性がありません。詳細は公式ドキュメントを御覧ください。 Breaking Changes – Migrating from AWS CLI version 1 to version 2 - AWS Command Line Interface 互換性

              venvを使ってAWS CLI(v1)とAWS CLI v2を使い分ける(Mac, Linux編) | DevelopersIO
            • [解決!Python]venvモジュールを使って仮想環境を構築するには

              venvモジュールはPythonに標準で添付される仮想環境構築用のモジュールである。これを使って仮想環境を構築したり、その環境を有効化/無効化したりする方法を紹介。

                [解決!Python]venvモジュールを使って仮想環境を構築するには
              • [解決!Python]venvモジュールで作成した仮想環境のPythonをバージョンアップするには

                [解決!Python]venvモジュールで作成した仮想環境のPythonをバージョンアップするには:解決!Python venvモジュールの--upgradeオプションと--clearオプションを使って、既存の仮想環境で使用するPythonのバージョンをアップグレードする方法を紹介する。

                  [解決!Python]venvモジュールで作成した仮想環境のPythonをバージョンアップするには
                • Python:venv + pyenvでの環境構築 - 無粋な日々に

                  一つのOS上で複数バージョンのPythonを切り替えるためのツール、venv +pyenvのメモです。2020年の今、Pythonバージョン3.3以上しか使うことないだろうということで、個人的に venv +pyenvの組み合わせがシンプルで良いかと思います。本投稿では venv +pyenvの役割、導入手順および使い方を整理します。余裕があればpoetryについても触れたいと思います。 前置きが長くなっていますので、venv + pyenvでの仮想環境構築だけ見たい方は導入と使い方、もしくは最後だけ見ればいいかもしれません 実行環境: macOS Mojave モチベーションと用途の整理 1.パッケージ環境の切り替え 2.Pythonバージョンの切り替え venvとpyenvの用途 なぜvenv + pyenvか 導入と使い方 venvの導入 venvの使い方 1.プロジェクトごとに仮想

                    Python:venv + pyenvでの環境構築 - 無粋な日々に
                  • Pythonの仮想環境  venv と virtualenvのもっとも大きな違い

                    CentOS 7に標準についてくるPythonは、2.x系なので、当然、3.xのPythonを入れて、切り替えて使いたくなります。 CentOS 7についてくるPython 2.x は、OSに深く組み込まれているので、これをPython 3.xに入れ替えよう、などと夢見ては絶対にいけないらしいですし。 そこでPythonで仮想環境を作って、Pythonのバージョンを管理したいと考えるのですが、ネット検索すると、pyenv 、venv、virtualenvとか、仮想環境の色々な作り方がででてきます。 これから学習しようという自分にとって、pyenvは、deprecated(廃止予定)なので忘れて良いとして、 Python 3.6系以上で推奨されている 'venv' を使おうと思ったのですが、何度か失敗した後、再度、調べてみると、'venv' の仮想環境では、Python自身のバージョン管理(

                    • [Python] venv で作成した仮想環境を --clear オプションで初期状態にクリアする - てくなべ (tekunabe)

                      --clear オプションでクリア venv には、作成した仮想環境を初期状態にクリアする--clearオプションがあります。 python -m venv --help によるヘルプ表示抜粋 --clear Delete the contents of the environment directory if it already exists, before environment creation. activate している状態であれば、いったん deactivate したうえで、以下のように実行します。 python -m venv --clear 対象の仮想環境ディレクトリ python は python3 など、各環境に読み替えてください。 お試し 新しく仮想環境を作成し、パッケージをインストールし、クリアしたらそのパッケージがないことを確認します。 Python 3.7.1

                        [Python] venv で作成した仮想環境を --clear オプションで初期状態にクリアする - てくなべ (tekunabe)
                      • venvとvirtualenvの違い - 🍊miyamonz🍊

                        などの機能があるが、miyamonz.iconは使ってないのでよく分からんmiyamonz.icon

                          venvとvirtualenvの違い - 🍊miyamonz🍊
                        • 【Python入門】venvで仮想環境を作る方法をわかりやすく解説 | 侍エンジニアブログ

                          venvとは venvは一つのシステムの中に分離されたPythonの環境を作ることができるソフトウェアです。コマンドで仮想環境を作ったり、仮想環境に出入りすることができます。 Pythonの仮想環境とは Pythonの仮想環境という聞き馴染みの無い言葉が出てきましたね。Pythonの仮想環境はインストールしたモジュールやパッケージ、またPythonのバージョンごとに分離された環境のことです。 Pythonで開発をしていると「このパッケージを使うためには、また別のパッケージが必要になる。などの依存関係が発生してきます。また、Python2系で動いていたパッケージはPython3系では動かないなど、それぞれのバージョン違いによる問題も出てきます。 このような問題を解決するために、Pythonの仮想環境を作ってソフトウェアごとにバージョンの違うパッケージを用意することで、同じシステム内の環境を汚

                            【Python入門】venvで仮想環境を作る方法をわかりやすく解説 | 侍エンジニアブログ
                          • 似ているようで意外と違う。venvとpyenvの使い分け。

                            Pythonを使っていざ、本格的に何か開発していこう!ってときに悩むのが、venvとpyenv、どっちを使おうか?ってところだと思います。そこで、venvとpyenvをそれぞれ用途によって使い分けているケンヂまるが、それぞれの特徴や使い方のイメージなんかを紹介します。 環境仮想化ツールの必要性 まず先にPython開発における環境仮想化の必要性についてのおさらいですが、「開発環境では問題なく動いていたのに、本番環境ではエラーになる…。」といったことを避けることが、環境仮想化の主な目的です。 Pythonやパッケージの不一致が、開発環境と本番環境の間で発生するのを防ぐことができます。 そしてそのためのツールが、venvやpyenvです。 他にもminocndaやDockerなどの手段は色々ありますが、まずは基本であるvenvやpyenvからはじめるのがいいと思います。 ということでvenvと

                            • 【Python仮想環境】venvと比べてpoetryの優れたところを挙げてみる - Qiita

                              はじめに pythonの環境構築について、最近Poetryが流行っているという話を聞きました。 私は今までvenvで環境構築していたのですが、正直なところPoetryの説明をざっと読んだだけでは何がvenvより優れているのかわかりませんでした。 そこで実際にPoetryを触ってみたところ、Poetryがvenvより優れていると思った点がいくつかありましたので、このページでまとめたいと思います。 大きく分けて Pythonのバージョンとの整合性が担保できる ライブラリの管理が便利 ビルドが簡単 の3つが優れていると感じました。 Pythonのバージョンとの整合性が担保できる pythonバージョンの必要要件を定義できる Poetryの中で、Pythonのバージョンを条件指定できます。

                                【Python仮想環境】venvと比べてpoetryの優れたところを挙げてみる - Qiita
                              • Python venv - IwaoDev

                                次の所を参考にして… VS CodeとFlaskによるWebアプリ開発「最初の一歩」 https://kazuhira-r.hatenablog.com/entry/2019/01/09/231800 cd %TMP% で移動し temp\test\ 以下に作成. py -m venv temp\test Linux 環境では,~/Documents/tmp/test/ cd ~/Documents/tmp python3 -m venv test Win10 .\test\Scripts\activate Ubuntu source ./test/bin/activate Flask の起動は,環境変数 FLASK_APP を設定して flask run らしい. サンプルにある内容 を python3 sample.py との違いは? 2020/08/24 VS 2017 での仮想環境

                                • venvが動作する仕組みを調べてみた - えんでぃの技術ブログ

                                  お伝えしたいこと Pythonのvenvがどのような仕組みで動いているか気になったので、少し詳しく調べてみました。 ソースコードは読めないので、いつものようにドキュメント上の仕様を追いかけつつ、実機で検証してみました。 今回は、「興味のある方向け」のマニアックな記事です。 あまり興味のない方は、サマリのみご覧ください。 前提知識として、venvの基本的な使い方の理解が必要です。 お伝えしたいこと サマリ PATHの変更 ドキュメント確認 実機確認 Pythonの実行パスによってprefixを書き換える ドキュメント確認 sys.prefix site.py 実機確認 仮想環境に入る前 仮想環境に入った後 まとめ サマリ まずは要点を書きます。 これだけで十分かもしれません。 仮想環境ディレクトリ配下の実行ファイル (仮想環境/bin/*) を実行すると、以下の動きになります。 Python

                                    venvが動作する仕組みを調べてみた - えんでぃの技術ブログ
                                  • [解決!Python]venvモジュールでの仮想環境時に最新バージョンのpipをインストールするには

                                    [解決!Python]venvモジュールでの仮想環境時に最新バージョンのpipをインストールするには:解決!Python venvモジュールで仮想環境を構築した後でパッケージをインストールすると、pipを最新バージョンにするように推奨されることがある。これを避けるために、最初から最新バージョンのpipを仮想環境にインストールする方法を紹介する。

                                      [解決!Python]venvモジュールでの仮想環境時に最新バージョンのpipをインストールするには
                                    • 【初心者】VSCodeでPythonのvenv仮想環境を動かす【最速】

                                      ※Windowsの場合は、Pythonのインストールも必要です。 EXTENSIONSからPythonをインストール VSCode上でPyhonを動かすために拡張機能を追加します。下図にあるEXTENSIONSをクリックします。 EXTENSIONSの中からPythonを探してInstallをクリックします。 venvで仮想環境を構築 適当な場所にフォルダを作成し、VSCodeのFile>Open Folderから開きます。 New Fileをクリックし、Python Fileを選択し、Command+Sでファイルを保存します。 Terminal>New Terminalをクリックします。 Terminalで以下コードを実行し、venvの環境を作成します。二つ目のvenvは仮想環境ターゲットディレクトリのため、任意の名前を設定できます。

                                        【初心者】VSCodeでPythonのvenv仮想環境を動かす【最速】
                                      • venvでのpython仮想環境の作成コマンド - Qiita

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

                                          venvでのpython仮想環境の作成コマンド - Qiita
                                        • 【venv不要】Remote Containersで作る最強のPython開発環境【VSCode/Docker】 - Qiita

                                          はじめに 人気言語Top1に輝いたり1、IPA 基本情報技術者試験の試験科目になる2などして注目を集めているPython。 でもちょっと待って!あなたはPythonのエコシステムの恩恵を正しく受けて開発できていますか? 開発環境をうまく作ることで、 入力補間やフォーマッターによって開発が効率化されるだけでなく静的解析によって予期せぬ不具合を未然に防ぐことができ、①簡単 ②爆速 ③安全 にプログラムを書くことができます。 もちろんそのような快適な環境を作るためのHow to記事はたくさんありますが、問題はせっかくオレオレPython開発環境を作れたとしても、それを異なるPC間で共有するのが困難であるということです。 なぜなら、 Pythonやpipで入れるモジュールのバージョンを揃えてインストールしないといけない fommter / linter / IDEの拡張機能を揃えてインストール&設

                                            【venv不要】Remote Containersで作る最強のPython開発環境【VSCode/Docker】 - Qiita
                                          • pyenvでpythonのバージョン切り替えからvenv仮想環境を構築するまで - Qiita

                                            この記事について いつも忘れてしまうので手早く探せるようにメモ。 環境はdebian系のubuntu 20.04です、他の環境をお使いの場合はこの記事を参考にしながらご自身で調べてください。 pyenvを使った方法と使わない方法両方あります。 pyenvとはpythonを複数バージョンを入れて切り替えてくれる便利ツールです 具体的にはgithubページをご覧ください。 pyenvを使わない方 まずはpythonとpipを入れます apt install python3 python3-dev python3-venvでまずpython関連を入れます そしてpipをインストールします。色々な方法はありますが、ここでは一番簡単な方法を使う。 まずapt install wgetでwgetを入れます。 そしてwget https://bootstrap.pypa.io/get-pip.pyでpi

                                              pyenvでpythonのバージョン切り替えからvenv仮想環境を構築するまで - Qiita
                                            • Github actionでvenv環境をキャッシュする - Atsuo Ishimoto's blog

                                              Github actionでvenv環境をキャッシュする¶これまで、PythonのプロジェクトでGithub Actionを使うとき、こんな感じで仮想環境ごとキャッシュしていました。 # 仮想環境を作成 - name: Create venv run: | python3 -m venv .venv # 仮想環境をキャッシュから復元 - name: Cache venv dependencies uses: actions/cache@v1 with: path: .venv key: venv-${{ runner.os }}-${{ hashFiles('requirements.txt') }} restore-keys: | ${{ runner.os }}-venv-

                                                Github actionでvenv環境をキャッシュする - Atsuo Ishimoto's blog
                                              • direnvを使ってディレクトリに移動すると自動でPython venv環境に入る方法 - grep Tips *

                                                Python venv環境設定 Pythonのvenv環境を作るには以下のようにpython3.6 -m venv <venv_dir_name>としたあとにsource <venv_dir_name>/bin/activateすればいい。 $ python -V Python 2.7.5 $ which python /bin/python $ cd project_directory $ python3.6 -m venv venv $ ls venv $ source venv/bin/activate $ python -V Python 3.6.5 $ which python /full_path_to_project_directory/venv/bin/python venv環境から出るためには、deactivateとターミナルに打つ。 direnvによるvenv acti

                                                  direnvを使ってディレクトリに移動すると自動でPython venv環境に入る方法 - grep Tips *
                                                • VSCodeでプロジェクト用のPython仮想環境をvenvで準備する - Qiita

                                                  はじめに 前記事で環境構築と静的解析まで実施しましたが、 複数のプロジェクトを同環境で開発する場合、使うモジュールや違うバージョンのモジュールを使用したりするので、 プロジェクト毎のPython仮想環境を準備します。 前記事 VisualStudioCodeでPython開発環境構築 (0からflake8による静的解析及びコード整形まで) 動作確認環境 Windows 10 64bit Python 3.8.3 VSCode 1.45.1 Python仮想環境構築 プロジェクト用のディレクトリ作成 VSCodeの上部メニューのTerminalからNewTerminalを開く。 (PowershellかCmdでもOK) 任意のディレクトリにプロジェクトディレクトリを作成します。

                                                    VSCodeでプロジェクト用のPython仮想環境をvenvで準備する - Qiita
                                                  • 【Python入門】Windows10+pyenv+venvで最強のPython開発環境を構築する【2021年版】 - とりゅふの森

                                                    こんにちは、とりゅふです。今回はPythonの開発環境構築についてまとめました。 本日のテーマはこちら! 1つの端末で複数のプロジェクトを独立した開発環境で開発できるようにする 面倒な環境構築を手順化し、チームメンバーに共有できるようになる Pythonのインストール、ライブラリのインストール自体は簡単ですが、プロジェクト毎に使っているPythonのバージョンが違ったり、ライブラリが違ったりと、環境の管理がなかなか面倒だったりします。 そういったPythonの環境を、 pyenvとvenvといった仮想環境を作成できる機能を利用し、複数のPython環境を管理する方法についてご紹介します。 今回はWindowsでUbuntu 20.04を動かし(Windows Subsystem for Linux)、その上にPython仮想環境を構築します。 pyenvとは venvとは pyenv、ve

                                                      【Python入門】Windows10+pyenv+venvで最強のPython開発環境を構築する【2021年版】 - とりゅふの森
                                                    • Pythonをアップグレードしたらvenvが作成できなくなった - Qiita

                                                      概要 UbuntuのPython3を3.6から3.8にアップグレードしたらpython3 -m venv <プロジェクト名>を実行したら次のエラーが発生。 Error: Command '['/home/works/venv/<プロジェクト名>/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.

                                                        Pythonをアップグレードしたらvenvが作成できなくなった - Qiita
                                                      • Emacs + Python venv - @kyanny's blog

                                                        pyvenv.el が使える。 Spacemacs の Python layer にも同梱されている。 SPC m V a (M-x pyvenv-activate) SPC m V d (M-x pyvenv-deactivate) SPC m V キーバインドは python-mode がメジャーモードでないと使えないが、 M-x で直接呼び出しても普通に動作する。 動作原理としては、単純に exec-path やら外部プロセス実行時の PATH 環境変数やらの先頭に venv 環境の python へのパスを追加している感じ。

                                                          Emacs + Python venv - @kyanny's blog
                                                        • Bolt for PythonでSlack APIを作ろう - 下準備(ngrokのセットアップからvenv仮想環境の作り方、Windows版) - Qiita

                                                          先日Bolt for PythonというPythonでAPIを作るためのフレームワークを発見して感動した報告&日本語ドキュメントはもちろん海外版ドキュメントもまだ少ないので自分が躓いた点を書いておこうというただの自己満足記事です。 Bolt for Pythonが何かというよりも「どう使うか」「どう設定するか」を書いているだけです。 ngrokをダウンロードしよう ngrokとはローカル環境をLAN上に公開するためのソフトで、今回はSlackからチャット内容を取得するために使います。 それではまずここへ行きます。 そうするとこのサイトが出ると思うので、中央やや下寄りにある青色の"Get started for free"をクリックしてください。 そうしたら以下のような画面が出ると思うので、メールアドレスで登録してもよし、googleやgithubで登録してもよし、とりあえずアカウント登録を

                                                            Bolt for PythonでSlack APIを作ろう - 下準備(ngrokのセットアップからvenv仮想環境の作り方、Windows版) - Qiita
                                                          • cimg/pythonでvenvによる仮想環境の作成がエラーになる - Qiita

                                                            Error: Command '['/home/circleci/app/venv/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1. The virtual environment was not created successfully because ensurepip is not available. On Debian/Ubuntu systems, you need to install the python3-venv package using the following command. apt install python3.10-venv You may need to use sudo with that command.

                                                              cimg/pythonでvenvによる仮想環境の作成がエラーになる - Qiita
                                                            1

                                                            新着記事