【问题标题】:ModuleNotFoundError: No module named 'virtualenv.seed.via_app_dataModuleNotFoundError:没有名为“virtualenv.seed.via_app_data”的模块
【发布时间】:2021-06-30 10:21:01
【问题描述】:

我已经通过sudo -H pip3 install virtualenv 安装了 virtualenv,并通过 virtualenv 创建了一个 venv,但现在我无法在包含 的新 Django 项目中创建 env >Pipfile。 我试过了:

$ pipenv shell

但它的结果是:

Creating a virtualenv for this project...
Pipfile: /home/mostafa/py38/lib/python3.8/site-packages/carfix/Pipfile
Using /usr/bin/python3.8 (3.8.5) to create virtualenv...
⠹ Creating virtual environment...ModuleNotFoundError: No module named 'virtualenv.seed.via_app_data'

✘ Failed creating virtual environment

我尝试了这些答案,但问题尚未解决:

  1. Answer 1

【问题讨论】:

    标签: python python-3.x virtualenv pipenv pipfile


    【解决方案1】:

    我终于找到了解决问题的方法:

    我为一个应用程序使用了诗歌锁,一切正常!

    我为第二个应用程序使用了诗歌锁,并收到以下错误消息:

    $ poetry lock 
    
    Creating virtualenv mytestapp-vm7OCEgV-py3.8 in /home/alexb7217/.cache/pypoetry/virtualenvs
    
      ModuleNotFoundError
    
      No module named 'virtualenv.seed.via_app_data'
    
      at <frozen importlib._bootstrap>:973 in _find_and_load_unlocked
    

    遵循最简单的建议:

    $ sudo apt remove --purge python3-virtualenv
    

    重新运行诗歌锁

    $ poetry lock  
    Updating dependenciesResolving dependencies... (1.1s)
    

    一切都很好,就是这样! ;)

    【讨论】:

      【解决方案2】:

      解决方案是使用删除已安装的virtualenv

      pip3 卸载 virtualenv

      然后使用默认安装的virtualenv:

      pipenv 外壳

      【讨论】:

      • 感谢 Gaëtan GR,我试过了,但问题没有解决 :(
      【解决方案3】:

      尝试删除您的 virtualenv 安装并尝试通过以下方式安装它:

      sudo apt-get install virtualenv.

      然后使用以下命令创建 virtualenv:

      virtualenv virtualenv_dir

      virtualenv_dir 是你的 Django 项目文件夹

      【讨论】:

      • 我试过了,它不起作用@Matteo Pasini
      猜你喜欢
      • 2019-03-28
      • 2021-01-02
      • 2022-01-07
      • 2017-12-14
      • 2020-12-10
      • 2021-09-02
      • 2020-10-10
      • 2022-01-06
      相关资源
      最近更新 更多