【问题标题】:How to create a new virtualenv with pipenv in a subdirectory of a virtualenv?如何在 virtualenv 的子目录中使用 pipenv 创建一个新的 virtualenv?
【发布时间】:2019-08-21 11:00:49
【问题描述】:

我有这个目录结构:

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?

【问题讨论】:

    标签: python virtualenv pipenv


    【解决方案1】:
    cd subdirectory
    touch Pipfile
    pipenv run python3 script_to_run.py
    

    这将为这个子目录生成一个新的 virtualenv。

    【讨论】:

      【解决方案2】:

      您可以直接拨打pipenv run subdirectory/script_to_run.py

      【讨论】:

      • 通过这条路线,您不会为该目录获得新的 virtualenv。
      • 是的,但我假设 OP 想要使用他在根文件夹中拥有的相同 venv 来运行子文件夹中的脚本。如果他需要一个不同的,那么你的答案是正确的。
      • 是的!依赖“如何使用 pipenv 为subdirectory/ 生成新的 virtualenv?”
      猜你喜欢
      • 2018-07-18
      • 1970-01-01
      • 2021-03-08
      • 2018-06-23
      • 2019-03-03
      • 1970-01-01
      • 2018-11-30
      • 1970-01-01
      • 2018-10-14
      相关资源
      最近更新 更多