我曾经下载了一些工具(Python 2、Visual Studio、Virtual Box等),但现在我的Jupyter笔记本和其他笔记本电脑上使用的默认版本是我最初安装的旧版/原始版Python和Anaconda。
我已经尝试删除和卸载任何旧的下载/版本,并使用以下命令更新终端中的所有内容,包括我的笔记本电脑:
python -m pip install --upgrade pip
Requirement already up-to-date: pip in c:\programdata\anaconda3\lib\site-packages (20.0.2)
然而,我的笔记本仍在告诉我以下信息:
您正在使用 pip 9.0.1 版本,但版本 20.0.2 可用。 您应该考虑通过“python -m pip install --upgrade pip”命令升级。
当我尝试通过终端安装最新版本的 seaborn(以帮助使用 matplotlib 进行可视化和图表)时,同样的情况也发生了。当我在终端中检查最新版本时,它显示如下:
$ pip show seaborn
Name: seaborn
Version: 0.10.0
Summary: seaborn: statistical data visualization
...
Location: c:\programdata\anaconda3\lib\site-packages
Requires: scipy, matplotlib, pandas, numpy
然而,当我在笔记本上打印/检查时,它显示为:
import seaborn as sns
sns.__version__
0.7.1
最后,当我在笔记本中运行以下代码时,它会读取:
import sys
sys.version
3.6.1 |Anaconda 4.4.0 (64-bit)| (default, May 11 2017, 13:25:24) [MSC v.1900 64 bit (AMD64)]
我在我的Jupyter笔记本中查看了Python可执行文件的位置,并得到了以下结果:
sys.executable
C:\\Users\\myusername\\.conda\\envs\\PythonData\\python.exe'
我在终端中检查了Jupyter可用的内核:
$jupyter kernelspec list
Available kernels:
>python3 C:\ProgramData\Anaconda3\share\jupyter\kernels\python3
根据以下示例,我认为笔记本电脑的可执行位置默认为最初下载的较旧版本的Python2。
对于Python2:
$ python
import sys
print sys.executable
输出结果为:/usr/bin/python。
针对Python3版本:
$ python3
import sys
print (sys.executable)
输出结果是:/usr/bin/python3
我知道我可以清空我的计算机并从头安装所有东西,但这对我来说不是理想的选择。
PythonData
。库版本不必与基本环境相同。 - dba