首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PIP仅会将软件包安装到Python 2

PIP仅会将软件包安装到Python 2
EN

Stack Overflow用户
提问于 2021-07-24 04:33:58
回答 1查看 83关注 0票数 0

我有一台运行Ubuntu 16.04的计算机,我正在尝试使用Python。我需要安装pyserial包。运行pip install pyserial没有任何问题,但是当我尝试在Python3 (3.9.6)中导入包时,我得到一个错误,没有名为serial的模块。当我尝试运行python3 -m pip install pyserial时,我得到一个错误消息/usr/local/bin/python3: No module named pip。我已经运行了sudo apt-get install -y python3-pip,没有任何错误,但这并不能解决pip的问题。与运行pip3 install pyserial相同,而不仅仅是运行pip。我最近用python 3.9.6替换了python 3.5.2,当我执行python3 -v时,我得到了一条非常长的错误消息(如下所示),所以我认为这可能与它有关,但我只是不确定。我不知道是不是安装搞砸了,有一些东西需要清理,或者是否有其他事情正在进行。

代码语言:javascript
运行
复制
import _frozen_importlib # frozen
import _imp # builtin
import '_thread' # <class '_frozen_importlib.BuiltinImporter'>
import '_warnings' # <class '_frozen_importlib.BuiltinImporter'>
import '_weakref' # <class '_frozen_importlib.BuiltinImporter'>
import '_io' # <class '_frozen_importlib.BuiltinImporter'>
import 'marshal' # <class '_frozen_importlib.BuiltinImporter'>
import 'posix' # <class '_frozen_importlib.BuiltinImporter'>
import '_frozen_importlib_external' # <class '_frozen_importlib.FrozenImporter'>
# installing zipimport hook
import 'time' # <class '_frozen_importlib.BuiltinImporter'>
import 'zipimport' # <class '_frozen_importlib.FrozenImporter'>
# installed zipimport hook
# /usr/local/lib/python3.9/encodings/__pycache__/__init__.cpython-39.pyc matches /usr/local/lib/python3.9/encodings/__init__.py
# code object from '/usr/local/lib/python3.9/encodings/__pycache__/__init__.cpython-39.pyc'
# /usr/local/lib/python3.9/__pycache__/codecs.cpython-39.pyc matches /usr/local/lib/python3.9/codecs.py
# code object from '/usr/local/lib/python3.9/__pycache__/codecs.cpython-39.pyc'
import '_codecs' # <class '_frozen_importlib.BuiltinImporter'>
import 'codecs' # <_frozen_importlib_external.SourceFileLoader object at 0x7f41506b8700>
# /usr/local/lib/python3.9/encodings/__pycache__/aliases.cpython-39.pyc matches /usr/local/lib/python3.9/encodings/aliases.py
# code object from '/usr/local/lib/python3.9/encodings/__pycache__/aliases.cpython-39.pyc'
import 'encodings.aliases' # <_frozen_importlib_external.SourceFileLoader object at 0x7f4150653ca0>
import 'encodings' # <_frozen_importlib_external.SourceFileLoader object at 0x7f41506b8460>
# /usr/local/lib/python3.9/encodings/__pycache__/utf_8.cpython-39.pyc matches /usr/local/lib/python3.9/encodings/utf_8.py
# code object from '/usr/local/lib/python3.9/encodings/__pycache__/utf_8.cpython-39.pyc'
import 'encodings.utf_8' # <_frozen_importlib_external.SourceFileLoader object at 0x7f41506b8940>
import '_signal' # <class '_frozen_importlib.BuiltinImporter'>
# /usr/local/lib/python3.9/encodings/__pycache__/latin_1.cpython-39.pyc matches /usr/local/lib/python3.9/encodings/latin_1.py
# code object from '/usr/local/lib/python3.9/encodings/__pycache__/latin_1.cpython-39.pyc'
import 'encodings.latin_1' # <_frozen_importlib_external.SourceFileLoader object at 0x7f4150653d90>
# /usr/local/lib/python3.9/__pycache__/io.cpython-39.pyc matches /usr/local/lib/python3.9/io.py
# code object from '/usr/local/lib/python3.9/__pycache__/io.cpython-39.pyc'
# /usr/local/lib/python3.9/__pycache__/abc.cpython-39.pyc matches /usr/local/lib/python3.9/abc.py
# code object from '/usr/local/lib/python3.9/__pycache__/abc.cpython-39.pyc'
import '_abc' # <class '_frozen_importlib.BuiltinImporter'>
import 'abc' # <_frozen_importlib_external.SourceFileLoader object at 0x7f415066b280>
import 'io' # <_frozen_importlib_external.SourceFileLoader object at 0x7f4150653f70>
# /usr/local/lib/python3.9/__pycache__/site.cpython-39.pyc matches /usr/local/lib/python3.9/site.py
# code object from '/usr/local/lib/python3.9/__pycache__/site.cpython-39.pyc'
# /usr/local/lib/python3.9/__pycache__/os.cpython-39.pyc matches /usr/local/lib/python3.9/os.py
# code object from '/usr/local/lib/python3.9/__pycache__/os.cpython-39.pyc'
# /usr/local/lib/python3.9/__pycache__/stat.cpython-39.pyc matches /usr/local/lib/python3.9/stat.py
# code object from '/usr/local/lib/python3.9/__pycache__/stat.cpython-39.pyc'
import '_stat' # <class '_frozen_importlib.BuiltinImporter'>
import 'stat' # <_frozen_importlib_external.SourceFileLoader object at 0x7f4150608af0>
# /usr/local/lib/python3.9/__pycache__/_collections_abc.cpython-39.pyc matches /usr/local/lib/python3.9/_collections_abc.py
# code object from '/usr/local/lib/python3.9/__pycache__/_collections_abc.cpython-39.pyc'
import '_collections_abc' # <_frozen_importlib_external.SourceFileLoader object at 0x7f4150608b80>
# /usr/local/lib/python3.9/__pycache__/posixpath.cpython-39.pyc matches /usr/local/lib/python3.9/posixpath.py
# code object from '/usr/local/lib/python3.9/__pycache__/posixpath.cpython-39.pyc'
# /usr/local/lib/python3.9/__pycache__/genericpath.cpython-39.pyc matches /usr/local/lib/python3.9/genericpath.py
# code object from '/usr/local/lib/python3.9/__pycache__/genericpath.cpython-39.pyc'
import 'genericpath' # <_frozen_importlib_external.SourceFileLoader object at 0x7f41506401f0>
import 'posixpath' # <_frozen_importlib_external.SourceFileLoader object at 0x7f4150608ac0>
import 'os' # <_frozen_importlib_external.SourceFileLoader object at 0x7f4150680220>
# /usr/local/lib/python3.9/__pycache__/_sitebuiltins.cpython-39.pyc matches /usr/local/lib/python3.9/_sitebuiltins.py
# code object from '/usr/local/lib/python3.9/__pycache__/_sitebuiltins.cpython-39.pyc'
import '_sitebuiltins' # <_frozen_importlib_external.SourceFileLoader object at 0x7f4150680af0>
import 'site' # <_frozen_importlib_external.SourceFileLoader object at 0x7f415066ba60>
Python 3.9.6 (default, Jul 23 2021, 14:48:54) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
import 'atexit' # <class '_frozen_importlib.BuiltinImporter'>
EN

回答 1

Stack Overflow用户

发布于 2021-07-24 10:47:29

在安装package.Just时,尽量明确地提到您想要安装的Python版本,然后安装它。Try:python3.9 -m pip install library_name您会遇到这个问题,因为您有多个python3.x安装,所以当您尝试python3 -m pip install library_name时,它可能会与其他python3.x安装一起安装软件包。

您可以通过输入python3 --version来检查默认的python3.x版本,如果您不想每次都显式地指定它,那么可以在.bashrc文件中更改命令python3.x。

当我在我的system.But上尝试python3.8 -v时,我得到了相同的输出,显式地提到版本名称会有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68504784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档