简体   繁体   English

如何在virtualenv的子目录中使用pipenv创建新的virtualenv?

[英]How to create a new virtualenv with pipenv in a subdirectory of a virtualenv?

I have this directory structure: 我有这个目录结构:

code/
├── some_script.py
├── Pipfile
├── Pipfile.lock
└── subdirectory/
    └── script_to_run.py

Inside subdirectory/ directory, I want to run script_to_run.py , however when I pipenv run python3 script_to_run.py I get the problem that pipenv assumes I'm in the code/ directory, rather than the subdirectory/ directory. subdirectory/目录中,我想运行script_to_run.py ,但是当我通过pipenv run python3 script_to_run.py我遇到了问题,即pipenv假定我在code/目录中,而不是在subdirectory/目录中。

How do I generate a new virtualenv for subdirectory/ with pipenv? 如何使用pipenv为subdirectory/生成新的virtualenv?

cd subdirectory
touch Pipfile
pipenv run python3 script_to_run.py

This will generate a new virtualenv for this subdirectory. 这将为此子目录生成一个新的virtualenv。

您可以简单地调用pipenv run subdirectory/script_to_run.py

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM