pipenv无法安装程序包并引发错误

2024-06-25 23:41:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我是python的新手。我刚刚安装了Python和Pip。
我需要为个人项目安装一些软件包。
我使用$ pipenv shell创建了一个虚拟环境。
然后我运行了$ pipenv install dlib
但是我收到了以下错误:

Error text:
Python path configuration:
  PYTHONHOME = (not set)
  PYTHONPATH = (not set)
  program name = 'C:\Users\samya\.virtualenvs\py_img_recog-DAsXOW1h\Scripts\python.exe'
  isolated = 0
  environment = 1
  user site = 1
  import site = 1
  sys._base_executable = 'C:\\Users\\samya\\.virtualenvs\\py_img_recog-DAsXOW1h\\Scripts\\python.exe'
  sys.base_prefix = ''
  sys.base_exec_prefix = ''
  sys.executable = 'C:\\Users\\samya\\.virtualenvs\\py_img_recog-DAsXOW1h\\Scripts\\python.exe'
  sys.prefix = ''
  sys.exec_prefix = ''
  sys.path = [
    'C:\\Users\\samya\\.virtualenvs\\py_img_recog-DAsXOW1h\\Scripts\\python38.zip',
    '.\\DLLs',
    '.\\lib',
    'c:\\users\\samya\\appdata\\local\\programs\\python\\python38-32',
  ]
Fatal Python error: init_fs_encoding: failed to get the Python codec of the filesystem encoding
Python runtime state: core initialized
ModuleNotFoundError: No module named 'encodings'

Current thread 0x000042ec (most recent call first):
<no Python frame>
[   =] Installing dlib...
Installation Failed 

我正在Windows10x64位系统上运行Python 3.8.3和PIP20.1.1

提前谢谢你的帮助


Tags: pathpyimgbaseprefixpipenvsysscripts
2条回答

这意味着您的pip命令路径未在系统的path变量中设置

您可以尝试执行以下操作:

  • 转到这台电脑>;房地产>;高级设置>;环境变量

  • …然后单击“新建”

  • ..然后选择python pip命令可用的路径

  • 。。只要给它起个名字python38就行了

  • 然后它将创建您的venv

如果您想使用虚拟环境,可以使用python中的VirtualEnvironment包,使用该包很容易

您可以使用安装此软件包

python[version] -m pip install virtualenv

或使用

pip[version] install virtualenv

然后

转到系统中所需的路径,并在windows cmd中使用此代码

virtualenv [name_of_your_folder]

然后使用cd命令转到创建的文件夹并打开Scripst文件夹

那就用这个

activate.bat

通过执行这些步骤,您将进入系统上的Python虚拟环境

相关问题 更多 >