ModuleNotFoundError:没有名为“virtualenv.seed.via_app_data”的模块

mos*_*afa 2 python virtualenv python-3.x pipenv pipfile

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

\n

$ pipenv shell

\n

但其结果是:

\n
Creating a virtualenv for this project...\nPipfile: /home/mostafa/py38/lib/python3.8/site-packages/carfix/Pipfile\nUsing /usr/bin/python3.8 (3.8.5) to create virtualenv...\n\xe2\xa0\xb9 Creating virtual environment...ModuleNotFoundError: No module named \'virtualenv.seed.via_app_data\'\n\n\xe2\x9c\x98 Failed creating virtual environment\n
Run Code Online (Sandbox Code Playgroud)\n

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

\n
    \n
  1. 答案1
  2. \n
\n

mos*_*afa 8

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

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

我将诗歌锁用于第二个应用程序并收到以下错误消息:

$ 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
Run Code Online (Sandbox Code Playgroud)

遵循最简单的建议:

$ sudo apt remove --purge python3-virtualenv
Run Code Online (Sandbox Code Playgroud)

重新运行诗歌锁

$ poetry lock  
Updating dependenciesResolving dependencies... (1.1s)
Run Code Online (Sandbox Code Playgroud)

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