尽管使用虚拟环境,Jupyter Notebook也可以访问全局安装的库

时间:2019-10-15 10:37:58

标签: python-3.x jupyter-notebook virtualenv

我已经在Jupyter Notebook中编写了一个脚本,并希望使其可复制。因此,我在评论它,还创建了pip安装的requirements.txt文件。但是,当我想尝试一下requirements.txt中列出的库是否足够时,我遇到了jupyter Notebook可以看到所有全局安装的库的问题。

我已经仔细检查了virtualenv是否已激活。看来,问题出在环境变量定义在某处,并且覆盖了仅使用虚拟环境本身中安装的库的virtualenv的默认行为。我还尝试了pipenv作为替代方法,但是问题仍然存在。


export NVM_DIR="$HOME/.nvm"
 . "/usr/local/opt/nvm/nvm.sh"

alias python="python3"
# Setting PATH for Python 3.6
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
export PATH

# Setting PATH for Python 3.6
# The original version is saved in .bash_profile.pysave
#PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
#export PATH

# The next line updates PATH for the Google Cloud SDK.
if [ -f '/Users/halukamaier-borst/Downloads/google-cloud-sdk/path.bash.inc' ]; then . '/Users/halukamaier-borst/Downloads/google-cloud-sdk/path.bash.inc'; fi

# The next line enables shell command completion for gcloud.
if [ -f '/Users/halukamaier-borst/Downloads/google-cloud-sdk/completion.bash.inc' ]; then . '/Users/halukamaier-borst/Downloads/google-cloud-sdk/completion.bash.inc'; fi

0 个答案:

没有答案
相关问题