def load_dot_env():
if not PIPENV_DONT_LOAD_ENV:
# If the project doesn't exist yet, check current directory for a .env file
project_directory = project.project_directory or '.'
denv = dotenv.find_dotenv(PIPENV_DOTENV_LOCATION or os.sep.join([project_directory, '.env']))
if os.path.isfile(denv):
click.echo(crayons.normal('Loading .env environment variables…', bold=True), err=True)
dotenv.load_dotenv(denv, override=True)
python类find_dotenv()的实例源码
def get_webapi_hostname():
# the web container MUST be run with --link <appName>:helloapp
# link_alias = 'helloapp'
# Load the environment variables from the .env file.
# They will be overwritten if environment vars are set
load_dotenv(find_dotenv())
url = os.environ.get("APPURL")
# Request data from the app container
response = requests.get(url)
return response.text