我最近从python 3.6升级到3.7。我在osx上,之前按照他们的说明安装了pipenv。 我将python更新为3.7(不记得具体怎么做),现在当我进入virtualenv时,我看到了错误
$ jupyter lab
zsh: /usr/local/bin/jupyter: bad interpreter: /usr/local/opt/python3/bin/python3.6: no
such file or directory
我的路径
/Users/harrymoreno/.local/share/virtualenvs/DLwP-ZqM5COLn/bin
/Users/harrymoreno/.gem/ruby/2.3.1/bin
/Users/harrymoreno/.rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/bin
/Users/harrymoreno/.rubies/ruby-2.3.1/bin
/Users/harrymoreno/.yarn/bin
/Users/harrymoreno/.config/yarn/global/node_modules/.bin
/usr/local/go/bin
/Users/harrymoreno/.nix-profile/bin
/nix/var/nix/profiles/default/bin
/Users/harrymoreno/programming/google-cloud-sdk/bin
/usr/local/opt/openssl/bin
/Users/harrymoreno/.nvm/versions/node/v10.4.1/bin
/usr/local/bin
/usr/local/sbin
/usr/bin
/bin
/usr/sbin
/sbin
/Library/TeX/Distributions/.DefaultTeX/Contents/Programs/texbin
/Applications/FirefoxDeveloperEdition.app/Contents/MacOS
/Users/harrymoreno/Library/Android/sdk/tools
/Users/harrymoreno/Library/Android/sdk/tools/bin
/Users/harrymoreno/Library/Android/sdk/platform-tools
/bin
这不是Jupyter Lab特有的,我也看到了Django。可能是什么原因,以及应该如何在osx上正确升级其python?
答案 0 :(得分:0)
您为什么不使用pyenv
。这是一个Python版本管理器,类似于ruby rvm
。您可以通过brew install pyenv
获取它。然后,您可以使用
pyenv install <Python version you want>
和pyenv uninstall <old version>
升级Python
因此,在您的情况下:pyenv install 3.7.0
和pyenv uninstall 3.6.x
使用旧版本参考的原因可能是您的路径错误。
希望这会有所帮助。