为什么在 .bash_profile 中使用 `source` with virtualenvwrapper?
Why is `source` used in the .bash_profile with virtualenvwrapper?
virtualenvwrapper
指示我们将 source /usr/local/bin/virtualenvwrapper.sh
放入 .bash_profile
。为什么?
我看到它在第一次 运行 时创建了 .virtualenvs
。我每次$ source .bash_profile
都是新创建的.virtualenvs
吗?如果是,那么 .virtualenvs
是否可以随着 virtualenvwrapper
的更新而更新?
这只是一个辅助模块,可以将您的 shell 和 virtualenvwrapper
绑定在一起。它定义了这样的助手:
workon
激活 virtualenv
mkvirtualenv
创建新的
rmvirtualenv
删除不用的virtualenv
s
- 和其他一些命令,键入
virtualenvwrapper
以查看完整列表
当您 source
正在 pretty much the same 时,就像 import
在 python
正在 pretty much the same 一样。不,它不会每次都创建 ~/.virtualenvs
文件夹。
它也做了一些准备工作:检查 ~/.virtualenvs
文件夹是否就位,挂钩是否正确执行。
您随时可以通过运行查看此文件的源代码:cat /usr/local/bin/virtualenvwrapper.sh
.
virtualenvwrapper
指示我们将 source /usr/local/bin/virtualenvwrapper.sh
放入 .bash_profile
。为什么?
我看到它在第一次 运行 时创建了 .virtualenvs
。我每次$ source .bash_profile
都是新创建的.virtualenvs
吗?如果是,那么 .virtualenvs
是否可以随着 virtualenvwrapper
的更新而更新?
这只是一个辅助模块,可以将您的 shell 和 virtualenvwrapper
绑定在一起。它定义了这样的助手:
workon
激活virtualenv
mkvirtualenv
创建新的rmvirtualenv
删除不用的virtualenv
s- 和其他一些命令,键入
virtualenvwrapper
以查看完整列表
当您 source
正在 pretty much the same 时,就像 import
在 python
正在 pretty much the same 一样。不,它不会每次都创建 ~/.virtualenvs
文件夹。
它也做了一些准备工作:检查 ~/.virtualenvs
文件夹是否就位,挂钩是否正确执行。
您随时可以通过运行查看此文件的源代码:cat /usr/local/bin/virtualenvwrapper.sh
.