我绝对是Python的初学者(我来自Java),对于正确使用 pip ,我有以下疑问 我将尝试解释我的问题:
在我的Linux机器上,我安装了两个版本的python:
Python 3.7.7 :它位于 / usr / bin / python3 文件夹中(我使用此版本使用命令< strong> python3 myscript.py )。
Python 2.7.17 :位于 / usr / bin / python 文件夹中(我使用此版本的Python脚本使用** python命令运行Python脚本myscript.py)。
好的, pip 是Python用于下载外部依赖项的工具。我有些疑问:
我之所以这样认为是因为,如果我从PyCharm控制台内部执行此操作:
(venv) root@kali:~/Documents/PycharmWS/packet_sniffer# pip3 -V
pip 19.0.3 from /root/Documents/PycharmWS/packet_sniffer/venv/lib/python3.7/site-packages/pip-19.0.3-py3.7.egg/pip (python 3.7)
我从我当前项目的 venv 文件夹中获得了该点。
如前所述,我已经安装了2个不同版本的Python (2和3)在我的机器上。需要我安装两个不同版本的 点? (一个用于Python3,另一个用于Python2)
然后我通过以下命令在计算机上安装了 pip3 :
sudo apt-get install python3-pip
但是现在我遇到了以下问题:我试图通过以下命令卸载一个依赖项(在PyCharme中使用pip版本之前下载的依赖项):
pip3卸载Scapy 不在环境/ usr的/ usr / lib / python3 / dist-packages上卸载scapy 无法卸载“ capy”。找不到要卸载的文件。
但是如您所见,我遇到了一个错误。为什么会出现此错误?进入: / usr / lib / python3 / dist-packages / ,我有一个名为 scapy 的文件夹,应该代表我要卸载的依赖项。