python windows 的 curses 模块无法安装

python curses module for windows can't install

我尝试在 windows 上安装 curses 模块,但它以这个错误结束

图片:https://i.stack.imgur.com/fbKCJ.png

转到此 URL 并找到您的 python 版本并从中下载 wheel 文件

根据我的图像,它是 python 3.7 64 位,所以我将下载此文件 windows_curses-2.2.0-cp37-cp37m-win_amd64.whl 并给出完整的下载路径

并给出完整的安装路径,如

pip install filepath\windows_curses-2.2.0-cp37-cp37m-win_amd64.whl 在 cmd 或 powershell 中

您还不能用 3.10 安装 windows curses。它在 3.9 上受支持。不知道什么时候支持3.10,所以你现在最好的选择就是安装3.9.

你可以用 python 3.9 为任何需要使用 curses 的项目创建一个虚拟环境。虚拟环境会复制您的 python 解释器并将其安装到您选择的目录中。你可以通过“激活”虚拟环境来使用它,只要你在那个环境中,你安装的任何东西都将包含在这个复制的安装中。

这允许您 运行 不同版本的 python,并且它还允许您安装您不想弄乱您的主安装的软件包。最好将此用于所有需要标准库之外的包的项目(任何你 pip install)。

要使用默认解释器创建虚拟环境,请键入:

python -m venv <envname> 其中 <envname> 是您希望调用环境目录的任何内容。这通常是 env.

因此 python -m venv env 会将 python 3.10 的新副本安装到当前目录中名为 env 的文件夹中。

您可以通过输入 .\<envname>\scripts\activate 来激活它 然后你会得到一个提示,前面有 (<envname>),这会让你知道你在那个环境中。

您可以通过键入 deactivate 离开该环境。

为了使用不同的版本,你必须 运行 venv 与你想在项目中使用的解释器。所以如果你想使用 python 3.9,它会像

"C:\Program Files\Python39\python.exe" -m venv env 取决于您安装的位置 python 3.9。我使用的目录通常是所有用户安装时的默认目录。

为了更轻松地使用 windows 上的其他版本,我为每个版本制作了批处理文件,并将它们放在我系统路径上的 utils 文件夹中。 (如果你不知道,我会在底部解释如何添加文件夹到系统路径。)

所以创建一个名为 python39.bat 的文件,然后将 "C:\Program Files\Python39\python.exe" %* 放入其中。 (或者无论安装在哪里。%* 只是扩展了其他参数,因此您可以像使用其他可执行文件一样使用它。

这样你就可以创建一个新的 python 3.9 虚拟环境 python39 -m venv env (连同你想要的任何其他参数)而不是输入完整路径。

您还可以使用 --prompt 更改虚拟环境显示的名称,而不是更改文件夹的名称。当您为不同的项目使用一堆环境时,这对于缩短它或只是保持直截了当很有用。 (使用相同的文件夹名称可以让您拥有不会更改为标准忽略文件的内容。)

所以无论如何,这是安装 python 3.9.

后完整过程的示例
  1. 转到您的项目目录或您想要安装环境的任何位置。
  2. 键入 "C:\Program Files\Python39\python.exe" -m venv env(可选)--prompt somealternatenametodisplay(或 python39 -m venv env,如果您创建了 .bat 文件)。
  3. 输入.\env\scripts\activate
  4. 您现在应该在提示的开头有 (env) 或备用名称
  5. 输入pip install windows-curses

现在一切正常。只要记得在你想使用它的时候激活你的环境。

(要在路径上放一个文件夹) 让我们在 C:\myutils 新建一个名为 myutils 的文件夹作为示例 并将 python39.bat 放入该文件夹。

  1. 右击My Computer
  2. Select properties
  3. 在右侧 Related settings 下单击“高级系统设置”。
  4. Advanced 选项卡的底部,单击 Environment Variables (您还可以通过打开开始菜单并开始键入 environment 来更快地进入环境变量,这应该会给您 Edit the system environment variables)。
  5. System variables、select Path 下,然后单击 Edit...
  6. 键入 C:\myutils,点击 Enter,然后按确定。

现在,打开一个新终端,您将能够访问您放在该文件夹中的任何程序。

Environment Variables 中的 path 变量中,您还可以更改默认的 python 解释器。默认值将是顶部的那个(现在您刚刚安装它可能是 3.9)。

要将其改回 3.10,select C:\Program Files\Python310\Scripts\ 并单击 Move Up 直到它位于 Python39 条目上方,然后对 C:\Program Files\Python310\ 执行相同操作.