pipenv安装软件包给我带来了一些问题。
由于使用ModuleNotFoundError,我必须执行pip命令
就像pip install python-dotenv。
即使使用pipenv,也需要pip吗?
ModuleNotFoundError每次都会发生。
)
管状文件
python-dotenv = "==0.17.1"运行命令
pipenv install packages
pipenv shell (<-- I am not sure this is needed in my case.)
python myprogram.py误差
Traceback (most recent call last):
File "my_program.py", line 11, in <module>
import script.common.settings as settings
File "/workspaces/my_project/script/common/settings.py", line 3, in <module>
from dotenv import load_dotenv
ModuleNotFoundError: No module named 'dotenv'你对此有什么想法吗?非常感谢。
发布于 2021-06-03 00:27:14
也许你可以试试这个
pipenv run python myprogram.py另一方面,pipenv shell用于激活您的python虚拟环境,如果您以前使用过默认的venv模块,则类似于source venv/bin/activate。pipenv通过在执行pipenv install <module>时为您创建虚拟环境来工作。因此,当您执行pipenv shell时,您将使用python,就像在虚拟环境中一样(当然,它使用的子shell与终端进程在技术上是不同的)。
我个人不建议使用pipenv shell,只需要使用pipenv run来保持清洁。这是因为当您有多个项目/虚拟环境运行时,您可能会忘记退出,然后在错误的目录中安装模块。您还可以为pipenv run创建别名,以便更容易地输入,例如pipr。
https://stackoverflow.com/questions/67813852
复制相似问题