我正在使用 miniconda 版本的 python,并使用 virtualenv 命令创建虚拟环境。 最初 pip install 命令工作正常,但一段时间后它开始给我 ModuleNotFoundError
当我调用安装jupyter笔记本的命令时。
pip install jupyter
我也尝试过
pip3 install jupyter
甚至
pip list
命令也不起作用。
我得到的错误是
Traceback (most recent call last):
File "/Users/aarsh/Code/p/bin/pip", line 8, in <module>
sys.exit(main())
File "/Users/aarsh/Code/p/lib/python3.8/site-packages/pip/_internal/cli/main.py", line 73, in main
command = create_command(cmd_name, isolated=("--isolated" in cmd_args))
File "/Users/aarsh/Code/p/lib/python3.8/site-packages/pip/_internal/commands/__init__.py", line 104, in create_command
module = importlib.import_module(module_path)
File "/Users/aarsh/opt/miniconda3/lib/python3.8/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 783, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/Users/aarsh/Code/p/lib/python3.8/site-packages/pip/_internal/commands/install.py", line 17, in <module>
from pip._internal.cli.req_command import RequirementCommand, with_cleanup
File "/Users/aarsh/Code/p/lib/python3.8/site-packages/pip/_internal/cli/req_command.py", line 19, in <module>
from pip._internal.network.download import Downloader
File "/Users/aarsh/Code/p/lib/python3.8/site-packages/pip/_internal/network/download.py", line 13, in <module>
from pip._internal.network.cache import is_from_cache
File "/Users/aarsh/Code/p/lib/python3.8/site-packages/pip/_internal/network/cache.py", line 7, in <module>
from pip._vendor.cachecontrol.cache import BaseCache
ModuleNotFoundError: No module named 'pip._vendor.cachecontrol'
请帮我解决这个问题。
解决办法是重新安装并升级pip
ls .local/lib/python3.5/sitepackages
pip dist-packages
ls .local/lib/python2.7/sitepackages
pip dist-packages
然后
sudo pip3 install --force-reinstall --upgrade pip
sudo pip install --force-reinstall --upgrade pip
上述命令适用于基于Linux的,您可能需要针对Windows的不同cmd
在deeepfake venv中安装pytorch时出现此错误
主解,从
libmamba
切换到classic
求解器。
#commands
$ conda activate deepfacelive
$ pip install torchvision
#error message
(deepfacelive) root@debian:/home/user001#
"/root/miniconda3/envs/deepfacelive/lib/python3.9/site-packages/pip/_internal/network/session.py", line 32, in <module>
from pip._vendor.cachecontrol import CacheControlAdapter as _BaseCacheControlAdapter
ModuleNotFoundError: No module named 'pip._vendor.cachecontrol'
pip
和conda
遇到的问题似乎是包索引问题和损坏的pip
安装问题的组合。让我们逐步解决这些问题,重点是切换求解器并确保一切设置正确。
libmamba
切换到 classic
解算器错误消息表明
libmamba
求解器可能会导致问题。切换到 classic
求解器通常可以解决此类问题。
# Switch to the classic solver in Conda
conda config --set solver classic
清除缓存和重置配置可以帮助解决软件包安装的任何潜在问题。
# Clean all Conda cache
conda clean --all --yes
# Reset Conda configuration to default
conda config --remove-key channels
conda config --add channels defaults
conda config --add channels conda-forge
conda config --set channel_priority strict
让我们使用 Python 3.9 重新创建环境以确保干净的设置。
# Deactivate any active Conda environment
conda deactivate
# Remove the existing environment if corrupted
conda remove --name deepfacelive --all --yes
# Create a new Conda environment with Python 3.9
conda create -n deepfacelive python=3.9 -y
# Activate the newly created environment
conda activate deepfacelive
pip
我们将手动重新安装
pip
以修复任何潜在的损坏问题。
# Install pip using Conda
conda install pip -y
# Reinstall pip to fix any corruption issues
python -m ensurepip --upgrade
# Upgrade pip to the latest version
pip install --upgrade pip
正确设置
pip
后,我们将继续安装必要的依赖项。
# Install necessary dependencies using conda-forge channel
conda install -c conda-forge numpy opencv matplotlib scipy pillow dlib face_recognition ffmpeg-python -y
# Install torchvision using pip
pip install torchvision
现在,让我们克隆存储库并运行 DeepFaceLive。
# Clone the DeepFaceLive repository
git clone https://github.com/iperov/DeepFaceLive.git
# Navigate to the DeepFaceLive directory
cd DeepFaceLive
# Run DeepFaceLive using CPU
python main.py run --device cpu --video-capture 0 --output-mode window
切换求解器:
libmamba
切换到 classic
求解器有助于避免与某些包或网络的兼容性问题。Conda 配置:
手动 Pip 安装:
pip
,我们消除了之前安装期间可能发生的任何损坏。软件包安装:
conda
和 pip
可确保正确安装所有必需的软件包,利用 Conda 的二进制包和 pip
庞大的 PyPI 存储库。验证安装:
使用以下命令验证
conda
和 pip
是否正常工作:
conda list
pip list
尝试:
pip install notebook
或pip3 install notebook
如果您没有点,请尝试:conda install notebook
试试这个:
pip install jupyterlab
pip3
不起作用,请尝试 pip
:
pip3 install jupyterlab