首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >本地目录中的Python安装提供"ModuleNotFoundError":'msvcrt‘

本地目录中的Python安装提供"ModuleNotFoundError":'msvcrt‘
EN

Stack Overflow用户
提问于 2022-02-23 11:49:13
回答 1查看 246关注 0票数 0

我正在使用我公司的VM,它已经有Python2.7(随操作系统附带)和Python3.6.13(由公司安装)

最近,需要将应用程序升级到Python的最新版本: 3.10.2

因此,我在$HOME中的本地目录中安装了Python3.10.2。我参考了安装链接的这个链接。

而系统中已经有2.7和3.6的数据。

现在,当我尝试用这个python版本(3.10.2)创建一个VENV时,我看到了这个错误:

代码语言:javascript
运行
复制
Traceback (most recent call last):
File "/export/home/sdc/python_versions/python310/python/lib/python3.10/subprocess.py", line 69, in <module>
    import msvcrt
ModuleNotFoundError: No module named 'msvcrt'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/export/home/sdc/python_versions/python310/python/lib/python3.10/runpy.py", line 187, in _run_module_as_main
    mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
  File "/export/home/sdc/python_versions/python310/python/lib/python3.10/runpy.py", line 146, in _get_module_details
    return _get_module_details(pkg_main_name, error)
  File "/export/home/sdc/python_versions/python310/python/lib/python3.10/runpy.py", line 110, in _get_module_details
    __import__(pkg_name)
  File "/export/home/sdc/python_versions/python310/python/lib/python3.10/venv/__init__.py", line 10, in <module>
    import subprocess
  File "/export/home/sdc/python_versions/python310/python/lib/python3.10/subprocess.py", line 74, in <module>
    import _posixsubprocess
ModuleNotFoundError: No module named '_posixsubprocess'

我找到了一些像这样的解决方案:链接,但是我不知道在我的情况下它将如何转换,因为我的安装目录不是/usr/local/.是$HOME/path/to/dir

EN

回答 1

Stack Overflow用户

发布于 2022-02-23 11:53:25

Linux上的Python根本没有msvcrt模块。严格地说,它只限于Windows。您似乎以某种方式错误地编译了Python,因为它也没有_posixsubprocess模块(subprocess.py)。

我可以建议在定制的Python版本中使用碧昂夫asdf吗?它们不太可能错误编译Python。

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

https://stackoverflow.com/questions/71236405

复制
相关文章

相似问题

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