[英]In what directory does virtualenvwrapper store site packages by default?
Virtualenvwrapper提供了幾個變量:
$VIRTUALENVWRAPPER_ENV_BIN_DIR
$VIRTUALENVWRAPPER_PROJECT_FILENAME
$VIRTUALENVWRAPPER_SCRIPT
$VIRTUALENVWRAPPER_VIRTUALENV_CLONE
$VIRTUALENVWRAPPER_HOOK_DIR
$VIRTUALENVWRAPPER_PYTHON
$VIRTUALENVWRAPPER_VIRTUALENV
$VIRTUAL_ENV
我相信我可以通過cd $VIRTUALENVWRAPPER_HOOK_DIR
找到我的虛擬環境,並轉到我創建的環境的名稱( cd my_environment
)。
那有三個目錄: bin
, include
和lib
。 不幸的是,這些似乎都不包含site-packages
目錄。
我在哪里可以找到這些站點包?
site-packages
位於virtualenv的lib/python{major}.{minor}/
子目錄中。
例如在Python 2.7 virtualenv中:
$ ls -d lib/python?.?/site-packages/
lib/python2.7/site-packages/
但在Python 3.4 virtualenv中,版本號再次匹配:
$ ls -d lib/python?.?/site-packages/
lib/python3.4/site-packages/
您可以使用:
$VIRTUAL_ENV/lib/`$VIRTUAL_ENV/bin/python -c "import sys; print('python{0.major}.{0.minor}'.format(sys.version_info))"`/site-packages/
如果需要絕對路徑,請使用當前活動的virtualenv Python二進制文件生成版本號。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.