我正在Ubuntu 16.04中使用Python 3.7.2。我从默认的Ubuntu存储库安装了 python3-pip 软件包,据apt报道,我已经安装了python3-pip 8.1.1-2ubuntu0.4(版本8.1.1),但pip3确实无法正常工作。 <table id="table1" class="table table-hover table-responsive">
<thead>
<tr>
<th scope="col">Name</th>
<th scope="col">Value1</th>
<th scope="col">Value2</th>
<th scope="col">Value3</th>
<th scope="col">Info</th>
<th scope="col">Date</th>
<th scope="col">Delete</th>
</tr>
</thead>
<tbody id="tbody-list">
<tr>
<td>Item1</td>
<td class='val1'>1100</td>
<td class='val2'>10</td>
<td class='val3'>10</td>
<td>Info</td>
<td>2019-02-18</td>
<td> <a href="#" class="delete-item secondary-content"><i class="fa fa-trash"></i></a></td>
</tr>
<tr>
<td>Item2 </td>
<td class='val1'>28.00 </td>
<td class='val2'>0.87</td>
<td class='val3'> 0.00 </td>
<td>Info</td>
<td>2019-02-18</td>
<td> <a href="#" class="delete-item secondary-content"><i class="fa fa-trash"></i></a></td>
</tr>
<tr>
<td>Item3 </td>
<td class='val1'>28.00 </td>
<td class='val2'> 0.87</td>
<td class='val3'> 0.00 </td>
<td>Info</td>
<td>2019-02-18</td>
<td> <a href="#" class="delete-item secondary-content"><i class="fa fa-trash"></i></a></td>
</tr>
<tr>
<td>Item4 </td>
<td class='val1'>28.00 </td>
<td class='val2'>0.87</td>
<td class='val3'> 0.00 </td>
<td>Info</td>
<td>2019-02-18</td>
<td> <a href="#" class="delete-item secondary-content"><i class="fa fa-trash"></i></a></td>
</tr>
</tbody>
<tfoot>
<tr>
<td class="h4">TOTAL Values</td>
<td id="val1"></td>
<td id="val2"></td>
<td id="val3"></td>
<td></td>
<td></td>
<td></td>
</tr>
</tfoot>
</table>
应该打印pip3版本,但是它返回pip3 -V
。
No module named 'pip'
答案 0 :(得分:0)
它可能坏了。你可以尝试
sudo apt purge python3-pip
sudo apt install python3-pip
如果这不起作用,那么您可能正在使用非打包的pip版本,因此有可能将pip
主目录移至pip._internal
。在您的pip3文件中,将from pip import main
更改为from pip._internal import main
。您可以通过在终端中输入which pip3
来找到pip3文件的位置。
答案 1 :(得分:0)
pip与Ubuntu中的Python分开打包( python-pip 和 python3-pip )。 Python 3.7.2无法识别您的pip3版本(版本8.1.1),该版本不是来自默认的Ubuntu 16.04存储库。因此,您必须强制重新安装pip3。打开终端并输入:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py --force-reinstall
检查pip3的版本以确保它是最新版本。
$ pip3 -V pip 19.0.2
Python 3无法找到pip3的原因是由于您的软件源的状态令人遗憾,您应立即对其进行修复,否则此类错误将继续发生。在使用xenial(16.04)和trusty(14.04)的情况下,切勿混用来自两个不同版本的Ubuntu的软件资源。修复软件源的最简单方法是用默认的Ubuntu 16.04软件源替换/etc/apt/sources.list
中当前拥有的任何内容。一个标准的Ubuntu 16.04 sources.list看起来像这样:
适用于Ubuntu 16.04的标准sources.list文件如下所示:
deb http://archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu xenial-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu xenial partner
打开/etc/apt/sources.list
以在nano文本编辑器中进行编辑:
sudo nano /etc/apt/sources.list
另一种替代方法是,在包含trusty
的所有行中,在包含字符串/etc/aptsources.list
的每一行之前添加一个trusty
,以注释掉其中的所有行。字符。
使用nano的说明始终显示在页面底部。使用键盘组合键 Ctrl + O ,然后按 Enter 将文件保存到当前位置。使用键盘组合键 Ctrl + X 退出nano。
修复sources.list之后,运行#
以刷新可用软件包的列表。您还可以在“软件和更新”应用程序的 Ubuntu软件选项卡中,将默认镜像切换为更接近您的镜像。这样,软件安装和更新将更快地下载。