代码之家  ›  专栏  ›  技术社区  ›  user9478968

VirtualEnvrapper在Windows中把python文件放在哪里?

  •  0
  • user9478968  · 技术社区  · 7 年前

    我使用VirtualEnvrapper在windows上创建了一个虚拟环境,现在我需要将IDE指向我创建的python解释器,但我找不到它。我可以使用cmd中的workon,但我找不到新口译员的实际位置。

    2 回复  |  直到 7 年前
        1
  •  0
  •   user9478968 user9478968    7 年前

    我在%userprofile%\Envs找到了默认位置

        2
  •  0
  •   thebjorn    7 年前

    创建新的virtualenv时会输出该位置:

    C:\srv> mkvirtualenv foox
    New python executable in c:\srv\venv\foox\Scripts\python.exe
    Installing setuptools, pip, wheel...done.
    

    之后,您可以通过激活virtualenv并发出 cdvirtualenv 命令

    如您所知,默认位置为 %USERPROFILE%\Envs ,但建议设置 %WORKON_HOME% 环境变量添加到要创建virtualenvs的文件夹。 mkvirtualenv 查看 %WORKON\u主页% 首先,如果尚未定义它,则设置它(从 mkvirtualenv.bat ):

    :defaults
        set "venvwrapper.original_args=%*"
        set "venvwrapper.default_workon_home=%USERPROFILE%\Envs"
        set "venvwrapper.scriptsdir=Scripts"
    
        :: make sure WORKON_HOME has a useful value
        if not defined WORKON_HOME  set "WORKON_HOME=%venvwrapper.default_workon_home%"
        set "venvwrapper.workon_home=%WORKON_HOME%"