由于稍后描述的一系列事件,每当我尝试对pip做任何事情时,我都会在命令提示符中收到以下错误。
(venv) (base) C:\Users\Mark Kortink\Dropbox\Python\projects\metapplica>pip install flask
Traceback (most recent call last):
File "C:\ProgramData\Anaconda3\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "C:\ProgramData\Anaconda3\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "C:\Users\MARKKO~1\Dropbox\Python\projects\METAPP~1\venv\Scripts\pip.exe\__main__.py", line 9, in <module>
File "c:\users\markko~1\dropbox\python\projects\metapp~1\venv\lib\site-packages\pip\_internal\main.py", line 45, in main
command = create_command(cmd_name, isolated=("--isolated" in cmd_args))
File "c:\users\markko~1\dropbox\python\projects\metapp~1\venv\lib\site-packages\pip\_internal\commands\__init__.py", line 96, in create_command
module = importlib.import_module(module_path)
File "C:\ProgramData\Anaconda3\lib\importlib\__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 728, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "c:\users\markko~1\dropbox\python\projects\metapp~1\venv\lib\site-packages\pip\_internal\commands\install.py", line 23, in <module>
from pip._internal.cli.req_command import RequirementCommand
File "c:\users\markko~1\dropbox\python\projects\metapp~1\venv\lib\site-packages\pip\_internal\cli\req_command.py", line 17, in <module>
from pip._internal.index import PackageFinder
ImportError: cannot import name 'PackageFinder' from 'pip._internal.index' (c:\users\markko~1\dropbox\python\projects\metapp~1\venv\lib\site-packages\pip\_internal\index\__init__.py)
所有情况都在我的另一个问题中进行了描述,但没有得到有用的答案。在这里ModuleNotFoundError。
我简而言之:-
我相信上面的所有细节都分散了我的注意力,出于完整性考虑,我将其包含在内,这是我的另一个相关问题。我相信从上面从命令提示符中读出来的根本原因应该很明显。特别是ImportError: cannot import name 'PackageFinder' from 'pip._internal.index'
任何人都可以提出任何建议。如果没有,我该如何安全,干净地删除Flask venv环境并重新安装而不会丢失任何东西。
谢谢
答案 0 :(得分:1)
记录下来,这就是我最终要做的事情。
Flask应用程序正常运行,运行pip时没有出现错误。我回到了最初的“缺少模块”问题,但是现在我了解了如何设置环境,我认为我可以解决这个问题。当我这样做时,将发布该问题的答案。
答案 1 :(得分:0)
这应该作为提示并回答您的问题。 我已经与Flask进行了广泛的合作,您的环境中的简单混乱可能会弄乱您的整个项目,并最终导致您在尝试在线修复时浪费所有时间。如果遇到环境问题,请始终重新创建项目。我建议您使用Pycharm IDE,因为Anaconda环境有时可能会混乱。 请按照以下步骤解决您的问题
修复1
function messagesByPet($petId,$userId){
$messages = Message::where('sender_id',$userId)->orWhere('receiver_id',$userId)->orderBy('created_at','asc')->get();
$message = $messages->where('pet_id', $petId);
return $message;
}
{
"0": {
"id": 197,
"sender_id": "5718",
"receiver_id": "5716",
"pet_id": "5113",
"description": "Hi",
"created_at": "2020-03-16 05:29:41",
"updated_at": "2020-03-16 05:29:41"
},
"3": {
"id": 203,
"sender_id": "5718",
"receiver_id": "5716",
"pet_id": "5113",
"description": "Hi",
"created_at": "2020-03-18 22:06:40",
"updated_at": "2020-03-18 22:06:40"
}
}
python -m pip --version
修复2 似乎您的包裹有问题
python -m pip install --upgrade pip
conda update pip
一切顺利