virtualenvwrapper
指示我们将 source/usr/local/bin/virtualenvwrapper.sh
放入 .bash_profile
中。为什么?
我看到它在第一次运行时创建了.virtualenvs
。每次我 $ source .bash_profile
时,.virtualenvs
都是新创建的吗?如果是,那么 .virtualenvs
是否可以随着 virtualenvwrapper
的更新而更新?
最佳答案
这只是一个将 shell 和 virtualenvwrapper 绑定(bind)在一起的辅助模块。它将此类助手定义为:
workon
激活virtualenv
mkvirtualenv
创建新的rmvirtualenv
删除未使用的virtualenv
- 以及其他一些命令,请输入
virtualenvwrapper
查看完整列表
当您source
某些东西时,它是 pretty much the same就像在python
中import
一样。不,它不会每次都创建 ~/.virtualenvs
文件夹。
它还做了一些准备工作:检查 ~/.virtualenvs
文件夹是否就位以及钩子(Hook)是否正确执行。
您始终可以通过运行以下命令查看此文件的源代码:cat/usr/local/bin/virtualenvwrapper.sh
。
关于python - 为什么 `source` 在 .bash_profile 中与 virtualenvwrapper 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48515595/