markdown Python的开発环境の构筑

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown Python的开発环境の构筑相关的知识,希望对你有一定的参考价值。

# Python開発環境の構築

## pyenvのインストール
``` sh
pip install pyenv
```

## pipenvのインストール
``` sh
pip install pipenv
```

## ライブラリのインストール
``` sh
# プロジェクト用のディレクトリを作成
mkdir sample_project
cd sample_project

# 仮想環境の作成
pipenv --python 3.7.0

# パッケージのインストール
pipenv install Flask

# 開発環境だけで使うパッケージのインストール
pipenv install --dev nosetests
```

## 仮想環境に入る
``` sh
# 仮想環境に入る(プロンプトが変わる)
pipenv shell

# 仮想環境からログアウトする
exit
```

## 他の環境でライブラリをインストールする
``` sh
# 本番環境
pipenv install

# 開発環境
pipenv install --dev
```

## 仮想環境内でコマンドを実行する
1. Pipfileにコマンドを定義する
    ``` sh
    cat Pipfile
    [[source]]
    name = "pypi"
    ...

    # --- 追加 ここから ---
    [scripts]
    test = "nosetests -v --nologcapture src/tests"
    # --- 追加 ここまで ---

    ...
    ```

2. 定義したコマンドを実行する
    ``` sh
    # [scripts]セクションで定義したコマンド(ここでは test)を実行する
    pipenv run test
    ```

## Locking Failed! が発生してインストールできない場合
エラーメッセージにも出るけど以下のコマンドを実行後、再度 `pip install xxx` する
``` sh
pipenv lock --clear
```

## 参考
- [Pipenv で Python パッケージを管理する - Qiita](https://qiita.com/QUANON/items/4a371651b07bb61fde41)
- [Pipenv: Python Dev Workflow for Humans — pipenv 2018.11.15.dev0 documentation](https://pipenv.readthedocs.io/en/latest/)

以上是关于markdown Python的开発环境の构筑的主要内容,如果未能解决你的问题,请参考以下文章

markdown 轨道を开発する环境を何度でもさくっと用意できるように

text 的WebPack环境の构筑

text CLOUD9で角-CLIの环境构筑

sh macOS Sierra自分なりの环境构筑スクリプト(通しで走らせたことがないので动くかは不明)

markdown rbenv环境の耙を実行する

markdown Elastic Beanstalkでpython3.xのpycallを动かしたかった