python - 无法下载任何 Python 库
问题描述
我面临一个巨大的问题。
我无法下载 Python 3 的任何库。我也在尝试使用虚拟环境。我正在使用 Visual Studio 代码。
我将 pip 升级到了最新版本,并确保删除了在我的笔记本电脑上运行脚本的任何限制。现在,当我运行时python -m pip install {package name}
,它总是显示一个警告和一堆红色文本。这是我尝试下载 novas 库时的输出(我完全不明白):
WARNING: Discarding https://files.pythonhosted.org/packages/6c/6f/9c11a148e744fc9450af3b316c52f5ff0fe3d86e6b4885f3b82aeb67d4f8/novas-3.1.1.tar.gz#sha256=0e120c325c6d96ad6790d7ebf58231bbb4d22ed0d4ec2d1ce72465598989e2d7 (from https://pypi.org/simple/novas/). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
Using cached novas-3.1.tar.gz (131 kB)
Preparing metadata (setup.py) ... error
ERROR: Command errored out with exit status 1:
command: 'C:\Users\Name\Desktop\python_projects\project_1\venv\Scripts\python.exe' -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\Name\\AppData\\Local\\Temp\\pip-install-pzup5zic\\novas_e22cf354aee142d29041b8892b3ff6f8\\setup.py'"'"'; __file__='"'"'C:\\Users\\Name\\AppData\\Local\\Temp\\pip-install-pzup5zic\\novas_e22cf354aee142d29041b8892b3ff6f8\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base 'C:\Users\Name\AppData\Local\Temp\pip-pip-egg-info-_6kpy5wd'
cwd: C:\Users\Name\AppData\Local\Temp\pip-install-pzup5zic\novas_e22cf354aee142d29041b8892b3ff6f8\
Complete output (8 lines):
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\Name\AppData\Local\Temp\pip-install-pzup5zic\novas_e22cf354aee142d29041b8892b3ff6f8\setup.py", line 10, in <module>
from asc2eph import *
File "C:\Users\Name\AppData\Local\Temp\pip-install-pzup5zic\novas_e22cf354aee142d29041b8892b3ff6f8\asc2eph.py", line 15
print "Retrieving list of ephemeris files"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)?
----------------------------------------
拜托,任何帮助都将受到欢迎
解决方案
出于某种原因,您pip
尝试安装novas
2012 年的版本:
Using cached novas-3.1.tar.gz (131 kB)
这与 python3 不兼容。您可以尝试指定最新版本:
pip install novas==3.1.1.5
推荐阅读
- c - 外部结构声明,但结构定义就在上面
- java - 解析动态定义的嵌套地图
- javascript - 将参数从jsp传递给javascript
- python-3.x - 在不获取参数的情况下获取 AWS SSM 参数标签
- excel - Excel VBA:字符串比较不起作用
- python - python中detectMultiScale的OpenCV错误
- apache - apache catalina 将特定查询参数附加到 url
- php - Laravel 自定义 Facade 的奇怪行为 - Facade 覆盖单例定义
- reactjs - 如何在我的应用程序中获得 JSX 支持?
- javascript - react matrerial ui Error: Objects are not valid as a React child 如果您打算渲染一组子项,请改用数组