【问题标题】:python3 create virtualenv found error "ModuleNotFoundError: No module named '_ctypes'"python3 create virtualenv 发现错误“ModuleNotFoundError: No module named '_ctypes'”
【发布时间】:2021-05-10 01:59:47
【问题描述】:

我已经在 ubuntu 中安装了 python2.7 和 python3.9。 使用python2.7,我可以正确创建virtualenv。 但是使用python3.9,报错如下:

Complete output from command /home/ptxc/test/bin/python3 - setuptools pkg_resources pip wheel:
  Traceback (most recent call last):
  File "<stdin>", line 7, in <module>
  File "<frozen zipimport>", line 259, in load_module
  File "/usr/share/python-wheels/pip-8.1.1-py2.py3-none-any.whl/pip/__init__.py", line 16, in <module>
  File "<frozen zipimport>", line 259, in load_module
  File "/usr/share/python-wheels/pip-8.1.1-py2.py3-none-any.whl/pip/vcs/subversion.py", line 9, in <module>
  File "<frozen zipimport>", line 259, in load_module
  File "/usr/share/python-wheels/pip-8.1.1-py2.py3-none-any.whl/pip/index.py", line 30, in <module>
  File "<frozen zipimport>", line 259, in load_module
  File "/usr/share/python-wheels/pip-8.1.1-py2.py3-none-any.whl/pip/wheel.py", line 32, in <module>
  File "<frozen zipimport>", line 259, in load_module
  File "/usr/share/python-wheels/pip-8.1.1-py2.py3-none-any.whl/pip/pep425tags.py", line 9, in <module>
  File "/usr/local/lib/python3.9/ctypes/__init__.py", line 8, in <module>
    from _ctypes import Union, Structure, Array
ModuleNotFoundError: No module named '_ctypes'
----------------------------------------
...Installing setuptools, pkg_resources, pip, wheel...done.
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/virtualenv.py", line 2363, in <module>
    main()
  File "/usr/lib/python3/dist-packages/virtualenv.py", line 709, in main
    create_environment(home_dir,
  File "/usr/lib/python3/dist-packages/virtualenv.py", line 984, in create_environment
    install_wheel(
  File "/usr/lib/python3/dist-packages/virtualenv.py", line 918, in install_wheel
    call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT)
  File "/usr/lib/python3/dist-packages/virtualenv.py", line 810, in call_subprocess
    raise OSError(
OSError: Command /home/ptxc/test/bin/python3 - setuptools pkg_resources pip wheel failed with error code 1

我尝试安装 libffi-dev,但出现错误: libffi-dev : 取决于: libffi6 (= 3.2.1-8) 但正在安装 3.2.1-4kord python-setuptools :取决于:python-pkg-resources (= 39.0.1-2) 但正在安装 20.7.0-1kord

【问题讨论】:

标签: python python-3.x pip


【解决方案1】:

问题已回答。是版本问题。 python3已设置为链接python3.5,不是python3.9。 #sudo 取消链接 /usr/bin/python3 #sudo ln -s /usr/local/python3.9/bin/python3 /usr/bin/python3

【讨论】:

    猜你喜欢
    • 2019-03-22
    • 2019-08-23
    • 1970-01-01
    • 1970-01-01
    • 2019-07-21
    • 2018-12-05
    • 1970-01-01
    • 2022-10-13
    • 2022-08-14
    相关资源
    最近更新 更多