我使用 python-mode.el 并且刚刚发现了Pipenv。我可以通过首先切换到项目目录并输入“pipenv run python”,从终端在项目环境中启动 Python。但是 python-mode 想要执行一个进程,而不是一个命令字符串。
我尝试创建这样的 shell 脚本:
#!/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 设置的?但更大的问题是,我如何在 emacs 中运行这个 pipenv 虚拟环境 python 来获得一个带有 Python 进程的缓冲区?