python - Python没有使用正确的点子
问题描述
我正在运行本机 Python 3.6.8 附带的 CentOS 8。我需要 Python 3.7,所以我从源代码安装了 Python 3.7.0。现在,python
命令对系统来说是未知的,而命令python3
和python3.7
两者都使用 Python 3.7。
到目前为止一切都很好,但我似乎无法让 pip 工作。
Commandpip
返回 command not found,while python3 -m pip
、python3.7 -m pip
、python3 -m pip3
和python3.7 -m pip3
return No module named pip
。只有 pip 命令有效的是pip3
.
现在我安装的任何软件包pip3
似乎都没有正确安装。给出的示例pip3 install tornado
返回Requirement already satisfied
,但是当我尝试在 Python 3.7 中导入龙卷风时,我得到ModuleNotFoundError: No module named 'tornado'
. 当我尝试在 Python 3.6 中导入它时,情况就不一样了,它完美无缺。由此,我了解到我的 pip 仅适用于 Python 3.6,不适用于 3.7。
请告诉我如何在 Python 3.7 中使用 pip,谢谢。
解决方案
看起来你python3.7
没有点子。
通过运行为您的特定 python 安装 pip python3.7 -m easy_install pip
。
然后,安装包python3.7 -m pip install <package_name>
另一种选择是从您的 python3.7 创建一个虚拟环境。venv 默认将 pip 带入其中。
您通过以下方式创建 venvpython3.7 -m venv <venv_name>
推荐阅读
- html - 如何在不干扰 td 的情况下设置宽度
- jquery - 多个光谱颜色选择器
- http - 我应该在前端轮询,还是通过 websocket 发送后端?
- leaflet - 如何在传单中动态更改geojson多边形的颜色
- statistica - 是否可以获得道路或公园的使用情况等统计信息?我的目标是为风险管理创建一个漏洞图
- python - 在 python 的一个打印语句中打印变量和字符串
- python-3.x - 如何从 gitpython 获取主/主分支
- android - 带有按钮的 Android 前台服务通知
- python - 如何在python中显示反转十进制数?
- assembly - Mips assmbly 程序不退出循环