1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Python3+LSPの開発環境をPipenvで整える

Last updated at Posted at 2021-04-27

はじめに

  • Python3の環境を作る際の自分メモをまとめ直したものです
  • SpacemacsPython layerを利用するために試行錯誤しました
  • pyenvは使わずPipenvで整えます

入れるパッケージ

SpacemacsPython layerに記述されているパッケージの中からこの組み合わせにします。

  • PEP8 Syntax checking: flake8
  • Test runner: pytest
  • Language Server Protocol backend: pyls
  • and Additionally: pyls-isort, pyls-mypy, pyls-black
  • Suppression of unused import: autoflake
  • Import support: importmagic, epc

手順

  1. Python3をOSのパッケージ管理を用いてインストールする

    yum, apt, dep、... などを使ってインストールしてください。
    その際は使いたいversionである必要はなくてpip, pipenvを動かす程度の位置付けであることに注意下さい(同じでも構わない)

  2. pipを最新にする

    python -m pip install --upgrade pip
    
  3. pipenvをインストールする

    pip install pipenv
    
  4. pipenvで3系の最新、もしくは使いたいversionを指定して初期化する

    pipenv --three
    
  5. 開発を補佐するパッケージをインストールする
    ポイントは--devを付けてpipenv installする点です。

    pipenv install --dev flake8 autoflake pytest pyls pyls-isort pyls-mypy pyls-black importmagic epc
    
  6. 目的のパッケージをインストールする
    例としてMySQL Connector/Pythonを使います。

    pipenv install mysql-connector-python
    

以上です。

1
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?