【发布时间】:2021-04-26 13:24:57
【问题描述】:
在新的 Ubuntu 服务器中,我运行以下命令来安装 pip。
https://pip.pypa.io/en/stable/installing/
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py
但是python3找不到安装的模块。有人知道如何安装 python 模块以便它们正常工作吗?
$ which pip3
/usr/local/bin/pip3
$ pip3 install socks
Requirement already satisfied: socks in /usr/local/lib/python3.8/dist-packages (0)
$ which python3
/usr/bin/python3
$ python3
Python 3.8.5 (default, Jul 28 2020, 12:59:40)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import socks
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'socks'
【问题讨论】:
-
您可能正在寻找
/usr/local/bin/python3,不是吗? -
处理环境的最佳方式是为每个应用程序使用 venv。
-
我没有 /usr/local/bin/python3.我使用默认的python3来安装pip。应该 pip 将它安装在 /usr/bin 中。我不明白为什么pip的安装说明不起作用。
-
因为你使用的是通过包管理器安装的python,我建议使用
sudo apt install python3-pip python3-venv安装pip -
@user1424739 在此我强烈建议现在不要打扰该部分,因为它可能会导致您的系统故障,因为某些应用程序可能依赖它(根据经验说),为项目使用虚拟环境会很好,否则,如果您只想在系统中使用 python,我建议您将 python3 和 pip3 安装在已知位置,并在 ubuntu bash shell 中提供该 python 执行和运行的路径。再次,强烈建议,除非你真的知道系统python是如何配置的,否则不要碰
/usr/local/python
标签: python python-3.x ubuntu pip ubuntu-20.04