Я написал скрипт в Jupyter Notebook и хочу сделать его воспроизводимым для других. Следовательно, я комментирую это, но также создаю файл require.txt для установки pip. Однако, когда я хочу проверить, достаточно ли библиотек, перечисленных в файле needs.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