我有这个目录结构:
code/
├── some_script.py
├── Pipfile
├── Pipfile.lock
└── subdirectory/
└── script_to_run.py
在subdirectory/
目录中,我想运行script_to_run.py
,但是当我pipenv run python3 script_to_run.py
我得到的问题是pipenv假设我在code/
目录,而不是subdirectory/
目录。
如何使用pipenv为subdirectory/
生成新的virtualenv?
你可以简单地打电话给pipenv run subdirectory/script_to_run.py
cd subdirectory
touch Pipfile
pipenv run python3 script_to_run.py
这将为该子目录生成一个新的virtualenv。