Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么在.bash_配置文件中使用virtualenvwrapper时使用“source”?_Python_Bash_Macos_Virtualenvwrapper - Fatal编程技术网

Python 为什么在.bash_配置文件中使用virtualenvwrapper时使用“source”?

Python 为什么在.bash_配置文件中使用virtualenvwrapper时使用“source”?,python,bash,macos,virtualenvwrapper,Python,Bash,Macos,Virtualenvwrapper,virtualenvwrapper指示我们将source/usr/local/bin/virtualenvwrapper.sh放入我们的.bash\u配置文件中。为什么? 我看到它在第一次运行时创建了.virtualenvs。是不是每次我$source.bash\u profile时新创建的.virtualenvs?如果是的话,是这样的吗?.virtualenvs可以随着virtualenvwrapper的更新而更新吗?这只是一个将shell和virtualenvwrapper绑定在一起的辅助模

virtualenvwrapper
指示我们将
source/usr/local/bin/virtualenvwrapper.sh
放入我们的
.bash\u配置文件中。为什么?


我看到它在第一次运行时创建了
.virtualenvs
。是不是每次我
$source.bash\u profile
时新创建的
.virtualenvs
?如果是的话,是这样的吗?
.virtualenvs
可以随着
virtualenvwrapper
的更新而更新吗?

这只是一个将shell和
virtualenvwrapper
绑定在一起的辅助模块。它将此类助手定义为:

  • workon
    激活
    virtualenv
  • mkvirtualenv
    创建新的
  • rmvirtualenv
    删除未使用的
    virtualenv
    s
  • 和其他一些命令,键入
    virtualenvwrapper
    查看完整列表
当你在
source
ing一些东西时,它就像
import
ing在
python
中一样。不,它不会每次都创建
~/.virtualenvs
文件夹

它还做了一些准备工作:检查
~/.virtualenvs
文件夹是否就位,挂钩是否正确执行


通过运行:
cat/usr/local/bin/virtualenvwrapper.sh

始终可以查看此文件的源代码。这可能会有所帮助:
帮助源代码