在Python 3.8中卸载numpy。我试着命令“pip 3 uninstall numpy”,但是没有用。我修改了~/.bashrc文件中的PYTHONPATH并导出了PYTHONPATH,但是当我再次安装nump时,“Requirement already satisfied:numpy in/usr/lib/python3/dist-packages(1.17.4)”的输出。
type here
~$ pip3 uninstall numpy
Found existing installation: numpy 1.24.1
Uninstalling numpy-1.24.1:
Would remove:
/home/efsun/.local/bin/f2py
/home/efsun/.local/bin/f2py3
/home/efsun/.local/bin/f2py3.8
/home/efsun/.local/lib/python3.8/site-packages/numpy-1.24.1.dist-info/*
/home/efsun/.local/lib/python3.8/site-packages/numpy.libs/libgfortran-040039e1.so.5.0.0
/home/efsun/.local/lib/python3.8/site-packages/numpy.libs/libopenblas64_p-r0-15028c96.3.21.so
/home/efsun/.local/lib/python3.8/site-packages/numpy.libs/libquadmath-96973f99.so.0.0.0
/home/efsun/.local/lib/python3.8/site-packages/numpy/*
Proceed (y/n)? y
Successfully uninstalled numpy-1.24.1
~$ pip install numpy
Requirement already satisfied: numpy in /usr/lib/python3/dist-packages (1.17.4)
~$ nano ~/.bashrc
~$ PYTHONPATH
PYTHONPATH: command not found
~$ nano ~/.bashrc
~$ pip install numpy
Requirement already satisfied: numpy in /usr/lib/python3/dist-packages (1.17.4)
~$ nano ~/.bashrc
~$ source ~/.bashrc
~$ pip install numpy
Requirement already satisfied: numpy in /usr/lib/python3/dist-packages (1.17.4)
~$ nano ~/.bashrc
~$ source ~/.bashrc
~$ pip install numpy
Requirement already satisfied: numpy in /usr/lib/python3/dist-packages (1.17.4)
1条答案
按热度按时间egdjgwm81#
设置
PYTHONPATH
不会影响软件包的安装,我真的建议不要在bashrc中使用PYTHONPATH
hack,因为你不可避免地会忘记它们,并想知道以后到底发生了什么。pip install numpy
是说,因为你已经在/usr/lib/python3/dist-packages
中安装了NumPy 1.17.4的系统级安装(可能是与apt
一起安装的),而只是“我希望安装numpy”就满足了。如果您尝试
pip install -U numpy
,它会尝试将Numpy升级到最新版本,并可能将其安装到您的.local
目录,因为它无法写入您的dist-packages
。但是也不要这样做-只要use a virtualenv and install the packages for your project there.总之