问题标签 [python-3.9]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 不能使用 Python 3.9 venv `pip install numpy`
我安装了 Python 3.9,创建了一个venv
并尝试安装 numpy。Cython 出现错误,已在后备箱中修复。
所以我安装在 venv Cython 3.0a0 并重试:
(venv) marco@buzz:~/sources/cython$ pip install numpy --no-cache-dir
[...]
收集 Cython>=0.29.13
[...]
错误:命令出错,退出状态为 1:/home/marco/sources/tests/more_itertools/venv/bin/python3.9 /home/marco/sources/tests/more_itertools/venv/lib/python3.9/site-packages /pip install --ignore-installed --no-user --prefix /tmp/pip-build-env-3ctn3kl8/overlay --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- setuptools wheel 'Cython>=0.29.13' 检查日志以获取完整的命令输出。
--ignore-installed
所以我试图在venv/lib/python3.9/site-packages/pip/_internal/build_env.py
函数中注释掉def install_requirements
。我收到此错误:
所以我手动安装了依赖项并尝试了--no-deps
:
和以前一样的错误。--no-deps
被忽略,并--ignore-installed
强制从 Pypi 下载 Cython,这不适用于 Python 3.9。
显然,没有--no-ignore-installed
, 或--ignore-installed=0
。而事实是
pip
忽略--no-deps
- 如果您在 中注释掉,
--ignore-installed
则无法找到已安装的模块venv
pip
python - psycopg2 的构建轮失败
我需要下载包 psycopg2 才能使用正在使用的 postgresql 数据库。不幸的是,当我尝试pip install psycopg2
弹出以下错误时:
psycopg2 的构建轮失败
我的操作系统:窗户
日志
python - 安装python库时出现“AttributeError:模块'pip'没有属性'main'”
我对 Python( 3.9 版)和 Visual Studio 2019有这个问题。
有谁能够帮我 ?
python - 我正在尝试在 python 3.9 中导入 torch-cpu,但出现以下错误
在尝试时import torch-cpu
,会引发以下错误:
如何解决此错误?
python - 如何配置 Python 并组织我的解释器?
背景:
我已经学习 Python(在 MacOS 上)大约三个月了,所以请放轻松。我首先通过 Anaconda 安装 Python 3.7,主要使用 Jupyter Notebook 编写代码。随着我了解更多,我发现了不同的文本编辑器和 IDE,并尝试了不同的程序:IDLE、Sublime 和 PyCharm。
随着我的进步,我还了解了包管理系统,例如 pip 和 conda,以及其他帮助我实现我想要的东西的美妙事物。
问题:
在我安装 PyCharm 和 Python 3.9 后问题浮出水面。
我的电脑现在安装了四到五个不同版本的 Python(2.7、3.7、3.8、3.9)——其中一些我似乎已经下载了多次——现在没有任何效果了!我使用 pip 安装的模块不再正确加载,我的华丽程序(其中一些超过 600 行长)不再运行 - 我什至不能运行简单的 print('hello world') 了。
我的文件很乱。我可能有超过 500mb 的 Python 相关垃圾我不使用。我在控制台中篡改了 PATH 和 bin,我什至不知道如何开始整理它。
我想要什么/你可以如何帮助我:
对我来说,一个理想的解决方案是只安装 PyCharm 和 Jupyter Notebook,让它们都能够导入我安装的模块。我还想删除旧版本的 Python,让 Jupyter Notebook 和 PyCharm 都使用 3.9 作为解释器。此外,我想安全地删除我在过去几个月收集的所有垃圾文件,但我知道您可能无法帮助我。
简而言之:我只想让一切重新开始!
我花了数周时间编写了一个基本上完成的程序,现在它甚至没有通过第二行而没有抛出错误。
您有什么建议/潜在的解决方案吗?我对任何事情都持开放态度,包括备份我的文件和重置我的整个 Mac(尽管我想将其保留为 C 计划)。
如果我在我的问题中说错了什么,请纠正我 - 我仍然在掌握术语,我觉得我好像在就我无法正确表达的问题寻求帮助 - 请把你的解决方案写成尽可能简单地解释任何你觉得初学者可能不明白的东西。
提前致谢。
python - 在 Windows 上获取本地时区名称(Python 3.9 zoneinfo)
查看zoneinfo
Python 3.9 中的模块,我想知道它是否还提供了一个方便的选项来检索 Windows 上的本地时区(操作系统设置)。
在 GNU/Linux 上,你可以做
但在 Windows 上,这会抛出
ZoneInfoNotFoundError: '没有找到关键本地时间的时区'
那我还需要使用第三方库吗?例如
由于time.tzname[time.daylight]
返回一个本地化名称(在我的例子中是德语,例如“Mitteleuropäische Sommerzeit”),这也不起作用:
有什么想法吗?
ps 要在 Python < 3.9 上尝试此操作,请使用backports
(另请参阅此答案):
python - python 3.9 中是否有对应于 |= (管道相等/更新) 的 __dunder__ 方法?
在 python 3.9 中,字典获得了组合|
和更新|=
运算符。是否有一种 dunder/magic 方法可以将其用于其他类?我试过查看 python 源代码,但发现它有点令人困惑。
python - 在 Python 3.9.0a5 上安装“密码学”(错误)
由于字典的合并运算符,刚刚将 Python 从 3.8.2 更新到 3.9.0a5。
当我现在尝试在我的虚拟环境中安装“密码学”时,我收到以下错误:
Pip 版本为:20.1.1,
Python 版本为:3.9.0a5
python - (dict | dict 2) - python 字典替代运算符如何工作?
dict | dict2
Python中的操作是做什么的?
我遇到了它,我不确定它实际上做了什么以及何时使用它。