python-3.x 模块未找到错误:没有名为"virtualenv. seed. via_app_data"的模块

ds97pgxw  于 2023-01-06  发布在  Python
关注(0)|答案(4)|浏览(112)

我已经通过sudo -H pip3 install virtualenv安装了virtualenv,并通过virtualenv创建了一个venv,但现在我无法在包含Pipfile的新Django项目中创建env。
$ 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
oymdgrw7

oymdgrw71#

我终于找到了解决问题的办法:
我用诗歌锁的一个应用程序和一切工作正常!
我在第二个应用程序中使用了诗歌锁,并收到以下错误消息:

$ 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)

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

5hcedyr0

5hcedyr02#

解决方案是使用以下命令删除已安装的virtualenv
pip3卸载虚拟环境
然后使用virtualenv的默认安装:
管壳

6ojccjat

6ojccjat3#

尝试删除virtualenv安装,然后尝试通过以下方式安装:
sudo apt-get install virtualenv.
然后使用以下命令创建virtualenv:
virtualenv virtualenv_dir
其中virtualenv_dir是Django项目文件夹

mftmpeh8

mftmpeh84#

我遇到了同样的问题。我不能选择一个现有的环境,也不能创建一个。我所做的是从终端创建一个:

virtualenv venv

投入其中

. venv/bin/activate

安装我的要求,pip3没有pip:

pip3 install -r requirements.txt

当我回到pycharm时,它问我是否想使用我刚刚创建的环境。

相关问题