看flaskweb开发实战,第一步下载pipenv就狠狠碰壁
pip install --user pipenv
WARNING: Ignoring invalid distribution -ip (d:\anaconda\lib\site-packages)
WARNING: Ignoring invalid distribution -ip (d:\anaconda\lib\site-packages)
Collecting pipenv
Downloading pipenv-2023.12.1-py3-none-any.whl (3.1 MB)
|▌ | 61 kB 12 kB/s eta 0:03:59ERROR: Exception:
Traceback (most recent call last):
File "D:\Anaconda\lib\site-packages\pip\_vendor\urllib3\response.py", line 438, in _error_catcher
yield
File "D:\Anaconda\lib\site-packages\pip\_vendor\urllib3\response.py", line 519, in read
data = self._fp.read(amt) if not fp_closed else b""
File "D:\Anaconda\lib\site-packages\pip\_vendor\cachecontrol\filewrapper.py", line 62, in read
data = self.__fp.read(amt)
File "D:\Anaconda\lib\http\client.py", line 463, in read
n = self.readinto(b)
File "D:\Anaconda\lib\http\client.py", line 507, in readinto
n = self.fp.readinto(b)
File "D:\Anaconda\lib\socket.py", line 704, in readinto
return self._sock.recv_into(b)
File "D:\Anaconda\lib\ssl.py", line 1241, in recv_into
return self.read(nbytes, buffer)
File "D:\Anaconda\lib\ssl.py", line 1099, in read
return self._sslobj.read(len, buffer)
socket.timeout: The read operation timed out
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:\Anaconda\lib\site-packages\pip\_internal\cli\base_command.py", line 173, in _main
status = self.run(options, args)
File "D:\Anaconda\lib\site-packages\pip\_internal\cli\req_command.py", line 203, in wrapper
return func(self, options, args)
File "D:\Anaconda\lib\site-packages\pip\_internal\commands\install.py", line 315, in run
requirement_set = resolver.resolve(
File "D:\Anaconda\lib\site-packages\pip\_internal\resolution\resolvelib\resolver.py", line 94, in resolve
result = self._result = resolver.resolve(
File "D:\Anaconda\lib\site-packages\pip\_vendor\resolvelib\resolvers.py", line 472, in resolve
state = resolution.resolve(requirements, max_rounds=max_rounds)
File "D:\Anaconda\lib\site-packages\pip\_vendor\resolvelib\resolvers.py", line 341, in resolve
self._add_to_criteria(self.state.criteria, r, parent=None)
File "D:\Anaconda\lib\site-packages\pip\_vendor\resolvelib\resolvers.py", line 172, in _add_to_criteria
if not criterion.candidates:
File "D:\Anaconda\lib\site-packages\pip\_vendor\resolvelib\structs.py", line 151, in __bool__
return bool(self._sequence)
File "D:\Anaconda\lib\site-packages\pip\_internal\resolution\resolvelib\found_candidates.py", line 140, in __bool__
return any(self)
File "D:\Anaconda\lib\site-packages\pip\_internal\resolution\resolvelib\found_candidates.py", line 128, in <genexpr>
return (c for c in iterator if id(c) not in self._incompatible_ids)
File "D:\Anaconda\lib\site-packages\pip\_internal\resolution\resolvelib\found_candidates.py", line 32, in _iter_built
candidate = func()
File "D:\Anaconda\lib\site-packages\pip\_internal\resolution\resolvelib\factory.py", line 204, in _make_candidate_from_link
self._link_candidate_cache[link] = LinkCandidate(
File "D:\Anaconda\lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py", line 295, in __init__
super().__init__(
File "D:\Anaconda\lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py", line 156, in __init__
self.dist = self._prepare()
File "D:\Anaconda\lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py", line 227, in _prepare
dist = self._prepare_distribution()
File "D:\Anaconda\lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py", line 305, in _prepare_distribution
return self._factory.preparer.prepare_linked_requirement(
File "D:\Anaconda\lib\site-packages\pip\_internal\operations\prepare.py", line 508, in prepare_linked_requirement
return self._prepare_linked_requirement(req, parallel_builds)
File "D:\Anaconda\lib\site-packages\pip\_internal\operations\prepare.py", line 550, in _prepare_linked_requirement
local_file = unpack_url(
File "D:\Anaconda\lib\site-packages\pip\_internal\operations\prepare.py", line 239, in unpack_url
file = get_http_url(
File "D:\Anaconda\lib\site-packages\pip\_internal\operations\prepare.py", line 102, in get_http_url
from_path, content_type = download(link, temp_dir.path)
File "D:\Anaconda\lib\site-packages\pip\_internal\network\download.py", line 145, in __call__
for chunk in chunks:
File "D:\Anaconda\lib\site-packages\pip\_internal\cli\progress_bars.py", line 144, in iter
for x in it:
File "D:\Anaconda\lib\site-packages\pip\_internal\network\utils.py", line 63, in response_chunks
for chunk in response.raw.stream(
File "D:\Anaconda\lib\site-packages\pip\_vendor\urllib3\response.py", line 576, in stream
data = self.read(amt=amt, decode_content=decode_content)
File "D:\Anaconda\lib\site-packages\pip\_vendor\urllib3\response.py", line 541, in read
raise IncompleteRead(self._fp_bytes_read, self.length_remaining)
File "D:\Anaconda\lib\contextlib.py", line 137, in __exit__
self.gen.throw(typ, value, traceback)
File "D:\Anaconda\lib\site-packages\pip\_vendor\urllib3\response.py", line 443, in _error_catcher
raise ReadTimeoutError(self._pool, None, "Read timed out.")
pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.
WARNING: Ignoring invalid distribution -ip (d:\anaconda\lib\site-packages)
WARNING: Ignoring invalid distribution -ip (d:\anaconda\lib\site-packages)
WARNING: Ignoring invalid distribution -ip (d:\anaconda\lib\site-packages)
一堆触目惊心的报错呜呜,好像说是超时啥的,要换国内的源??
Python笔记——更新pip时遇到traceback(most recent call last)错误以及error: The read operation timed out解决方法-CSDN博客
好像没成功,不知道为啥我又去下载easy_install了呵呵
跟着教程下载了最新版setuptools-69.0.3,easy_install一直这个死样子
下载setuptools是参考这篇setuptools的下载安装_setuptools下载-CSDN博客
(我的在此处打开powershell窗口失灵了,打开的路径根本不是当前路径而是system32,又学习了一下如何设置这个呵呵呵,参考了这篇博文Windows10 设置鼠标右键在此处打开cmd和Powershell窗口_在此处打开powershell窗口-CSDN博客
查了半天发现新版setuptools没有easy_install。。。好好好
我又去ez_setup.py换另一种方法下载easy_install了 参考这个【Python】Windows下easy_install的安装方法 - 简书 (jianshu.com) 好像还是报错
看提示好像是让我下载setuptools-33.1.1
D:\下载>easy_install
Traceback (most recent call last):
File "D:\Anaconda\Scripts\easy_install-script.py", line 11, in <module>
load_entry_point('setuptools==33.1.1', 'console_scripts', 'easy_install')()
File "D:\Anaconda\lib\site-packages\pkg_resources\__init__.py", line 485, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "D:\Anaconda\lib\site-packages\pkg_resources\__init__.py", line 2854, in load_entry_point
return ep.load()
File "D:\Anaconda\lib\site-packages\pkg_resources\__init__.py", line 2458, in load
return self.resolve()
File "D:\Anaconda\lib\site-packages\pkg_resources\__init__.py", line 2464, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
File "<frozen zipimport>", line 259, in load_module
File "d:\anaconda\lib\site-packages\setuptools-33.1.1-py3.9.egg\setuptools\command\easy_install.py", line 51, in <module>
File "<frozen zipimport>", line 259, in load_module
File "d:\anaconda\lib\site-packages\setuptools-33.1.1-py3.9.egg\setuptools\archive_util.py", line 11, in <module>
ImportError: cannot import name 'ContextualZipFile' from 'pkg_resources' (D:\Anaconda\lib\site-packages\pkg_resources\__init__.py)
想卸载setuptools又报错
D:\下载>pip uninstall setuptools
Script file 'D:\Anaconda\Scripts\pip-script.py' is not present.
不知道在哪里看到的这个命令(页面开太多了找不到。。。想鼠
conda install -f pip
哇这一个大招下来世界都安静了
接下来就是卸载高版本setuptools并重新下载低版本setuptools
pip uninstall setuptools
pip install setuptools==33.1.1
更新了一下pip然后用国内的源安装pipenv
easy_install --upgrade pip
http后面记得加s
D:\下载>pip install -i http://pypi.doubanio.com/simple/ pipenv
WARNING: Ignoring invalid distribution -ip (d:\anaconda\lib\site-packages)
WARNING: Ignoring invalid distribution -ip (d:\anaconda\lib\site-packages)
Looking in indexes: http://pypi.doubanio.com/simple/
WARNING: The repository located at pypi.doubanio.com is not a trusted or secure host and is being ignored. If this repository is available via HTTPS we recommend you use HTTPS instead, otherwise you may silence this warning and allow it anyway with '--trusted-host pypi.doubanio.com'.
ERROR: Could not find a version that satisfies the requirement pipenv (from versions: none)
ERROR: No matching distribution found for pipenv
WARNING: Ignoring invalid distribution -ip (d:\anaconda\lib\site-packages)
WARNING: Ignoring invalid distribution -ip (d:\anaconda\lib\site-packages)
WARNING: Ignoring invalid distribution -ip (d:\anaconda\lib\site-packages)
D:\下载>pip install -i https://pypi.doubanio.com/simple/ pipenv
WARNING: Ignoring invalid distribution -ip (d:\anaconda\lib\site-packages)
WARNING: Ignoring invalid distribution -ip (d:\anaconda\lib\site-packages)
Looking in indexes: https://pypi.doubanio.com/simple/
Collecting pipenv
Downloading https://mirrors.cloud.tencent.com/pypi/packages/f4/58/a8a005cc4d4018d6a679b033c96d760fe262f361117f70f018b77e2333c6/pipenv-2023.12.1-py3-none-any.whl (3.1 MB)
|████████████████████████████████| 3.1 MB 3.3 MB/s
Collecting virtualenv>=20.24.2
Downloading https://mirrors.cloud.tencent.com/pypi/packages/83/22/54b1180756d2d6194bcafb7425d437c3034c4bff92129c3e1e633079e2c4/virtualenv-20.25.0-py3-none-any.whl (3.8 MB)
|████████████████████████████████| 3.8 MB 1.7 MB/s
Requirement already satisfied: certifi in d:\anaconda\lib\site-packages (from pipenv) (2021.10.8)
Collecting setuptools>=67
Downloading https://mirrors.cloud.tencent.com/pypi/packages/55/3a/5121b58b578a598b269537e09a316ad2a94fdd561a2c6eb75cd68578cc6b/setuptools-69.0.3-py3-none-any.whl (819 kB)
|████████████████████████████████| 819 kB 2.2 MB/s
Collecting filelock<4,>=3.12.2
Downloading https://mirrors.cloud.tencent.com/pypi/packages/81/54/84d42a0bee35edba99dee7b59a8d4970eccdd44b99fe728ed912106fc781/filelock-3.13.1-py3-none-any.whl (11 kB)
Collecting distlib<1,>=0.3.7
Downloading https://mirrors.cloud.tencent.com/pypi/packages/8e/41/9307e4f5f9976bc8b7fea0b66367734e8faf3ec84bc0d412d8cfabbb66cd/distlib-0.3.8-py2.py3-none-any.whl (468 kB)
|████████████████████████████████| 468 kB 2.2 MB/s
Collecting platformdirs<5,>=3.9.1
Downloading https://mirrors.cloud.tencent.com/pypi/packages/55/72/4898c44ee9ea6f43396fbc23d9bfaf3d06e01b83698bdf2e4c919deceb7c/platformdirs-4.2.0-py3-none-any.whl (17 kB)
WARNING: Ignoring invalid distribution -ip (d:\anaconda\lib\site-packages)
Installing collected packages: platformdirs, filelock, distlib, virtualenv, setuptools, pipenv
Attempting uninstall: filelock
WARNING: Ignoring invalid distribution -ip (d:\anaconda\lib\site-packages)
Found existing installation: filelock 3.6.0
Uninstalling filelock-3.6.0:
Successfully uninstalled filelock-3.6.0
Attempting uninstall: setuptools
WARNING: Ignoring invalid distribution -ip (d:\anaconda\lib\site-packages)
Found existing installation: setuptools 33.1.1
Uninstalling setuptools-33.1.1:
Successfully uninstalled setuptools-33.1.1
WARNING: Ignoring invalid distribution -ip (d:\anaconda\lib\site-packages)
WARNING: Ignoring invalid distribution -ip (d:\anaconda\lib\site-packages)
WARNING: Ignoring invalid distribution -ip (d:\anaconda\lib\site-packages)
WARNING: Ignoring invalid distribution -ip (d:\anaconda\lib\site-packages)
WARNING: Ignoring invalid distribution -ip (d:\anaconda\lib\site-packages)
WARNING: Ignoring invalid distribution -ip (d:\anaconda\lib\site-packages)
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
spyder 5.1.5 requires pyqt5<5.13, which is not installed.
spyder 5.1.5 requires pyqtwebengine<5.13, which is not installed.
conda-repo-cli 1.0.4 requires pathlib, which is not installed.
anaconda-project 0.10.2 requires ruamel-yaml, which is not installed.
Successfully installed distlib-0.3.8 filelock-3.13.1 pipenv-2023.12.1 platformdirs-4.2.0 setuptools-69.0.3 virtualenv-20.25.0
WARNING: Ignoring invalid distribution -ip (d:\anaconda\lib\site-packages)
WARNING: Ignoring invalid distribution -ip (d:\anaconda\lib\site-packages)
WARNING: Ignoring invalid distribution -ip (d:\anaconda\lib\site-packages)
查了一下说把没下载的包再下载一下就好
下载pyq5-失败
D:\下载>pip install pyq5 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
D:\Anaconda\Scripts\pip-script.py:6: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
from pkg_resources import load_entry_point
WARNING: Ignoring invalid distribution -ip (d:\anaconda\lib\site-packages)
WARNING: Ignoring invalid distribution -ip (d:\anaconda\lib\site-packages)
Looking in indexes: http://pypi.douban.com/simple/
ERROR: Could not find a version that satisfies the requirement pyq5 (from versions: none)
ERROR: No matching distribution found for pyq5
WARNING: Ignoring invalid distribution -ip (d:\anaconda\lib\site-packages)
WARNING: Ignoring invalid distribution -ip (d:\anaconda\lib\site-packages)
WARNING: Ignoring invalid distribution -ip (d:\anaconda\lib\site-packages)
查半天最后发现少了个t,应该是pyqt5
D:\下载>pip install pyqt5 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
D:\Anaconda\Scripts\pip-script.py:6: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
from pkg_resources import load_entry_point
WARNING: Ignoring invalid distribution -ip (d:\anaconda\lib\site-packages)
WARNING: Ignoring invalid distribution -ip (d:\anaconda\lib\site-packages)
Looking in indexes: http://pypi.douban.com/simple/
Requirement already satisfied: pyqt5 in d:\anaconda\lib\site-packages (5.15.10)
Requirement already satisfied: PyQt5-Qt5>=5.15.2 in d:\anaconda\lib\site-packages (from pyqt5) (5.15.2)
Requirement already satisfied: PyQt5-sip<13,>=12.13 in d:\anaconda\lib\site-packages (from pyqt5) (12.13.0)
WARNING: Ignoring invalid distribution -ip (d:\anaconda\lib\site-packages)
WARNING: Ignoring invalid distribution -ip (d:\anaconda\lib\site-packages)
WARNING: Ignoring invalid distribution -ip (d:\anaconda\lib\site-packages)
WARNING: Ignoring invalid distribution -ip (d:\anaconda\lib\site-packages)
这算是可以了??
D:\下载>pipenv --version
pipenv, version 2023.12.1
emmmm先这样吧
对了还有忘了哪一步遇到的Error processing line 1 报错,参考了这篇文章Error processing line 1 of D:\**\anaconda3\lib\site-packages\matplotlib-3.3.2-py3.8-nspkg.pth:-CSDN博客
还有各种其它报错我真的......总之在下载pipenv的路上越走越歪,也不知道到底哪步是最有用的,鼠鼠我本来就自卑呜呜呜......
那就酱吧拜拜