私はpython-mode.elを使って、ちょうどPipenvを発見しました。私はプロジェクト環境内で、プロジェクトディレクトリ内で最初に変更し、 "pipenv run python"と入力することで、ターミナルからPythonを起動することができます。しかし、python-modeは、コマンド文字列ではなく、プロセスを実行したい。pipacv pythonをemacs Pythonシェルとして実行する方法
私はこのようなシェルスクリプトを作成してみました:
#!/bin/bash
cd ~/myprojectdir
pipenv run python
をこの苦情
Warning: the environment variable LANG is not set!
We recommend setting this in ~/.profile (or equivalent) for proper expected behavior.
この変数は、私の端末環境に設定されました:どのように私はそれがpipenvに設定されますことを確認しますか?しかし、もっと大きな問題は、Pythonプロセスでバッファを取得するために、このpipenv仮想環境Pythonをemacsの中でどのように動かすかです。
通常、あなたは仮想環境を作成するためにpipenvを使い、 'pipenv shell'を使ってそれを入力します。 –
私は仮想環境に入り、PythonモードのバッファーとしてEmacs *でpython *を実行しようとしています。私はEmacs内でシェルを起動してから、 'pipenv run python'を実行することができますが、これはまだPythonモードのバッファではなくシェルモードのバッファです。 – SeanB