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.
后完整过程的示例
- 转到您的项目目录或您想要安装环境的任何位置。
- 键入
"C:\Program Files\Python39\python.exe" -m venv env
(可选)--prompt somealternatenametodisplay
(或 python39 -m venv env
,如果您创建了 .bat 文件)。
- 输入
.\env\scripts\activate
- 您现在应该在提示的开头有 (env) 或备用名称
- 输入
pip install windows-curses
现在一切正常。只要记得在你想使用它的时候激活你的环境。
(要在路径上放一个文件夹)
让我们在 C:\myutils
新建一个名为 myutils
的文件夹作为示例
并将 python39.bat
放入该文件夹。
- 右击
My Computer
- Select
properties
- 在右侧
Related settings
下单击“高级系统设置”。
- 在
Advanced
选项卡的底部,单击 Environment Variables
(您还可以通过打开开始菜单并开始键入 environment
来更快地进入环境变量,这应该会给您 Edit the system environment variables
)。
- 在
System variables
、select Path
下,然后单击 Edit...
- 键入
C:\myutils
,点击 Enter
,然后按确定。
现在,打开一个新终端,您将能够访问您放在该文件夹中的任何程序。
在 Environment Variables
中的 path
变量中,您还可以更改默认的 python 解释器。默认值将是顶部的那个(现在您刚刚安装它可能是 3.9)。
要将其改回 3.10,select C:\Program Files\Python310\Scripts\
并单击 Move Up
直到它位于 Python39 条目上方,然后对 C:\Program Files\Python310\
执行相同操作.
我尝试在 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.
后完整过程的示例- 转到您的项目目录或您想要安装环境的任何位置。
- 键入
"C:\Program Files\Python39\python.exe" -m venv env
(可选)--prompt somealternatenametodisplay
(或python39 -m venv env
,如果您创建了 .bat 文件)。 - 输入
.\env\scripts\activate
- 您现在应该在提示的开头有 (env) 或备用名称
- 输入
pip install windows-curses
现在一切正常。只要记得在你想使用它的时候激活你的环境。
(要在路径上放一个文件夹)
让我们在 C:\myutils
新建一个名为 myutils
的文件夹作为示例
并将 python39.bat
放入该文件夹。
- 右击
My Computer
- Select
properties
- 在右侧
Related settings
下单击“高级系统设置”。 - 在
Advanced
选项卡的底部,单击Environment Variables
(您还可以通过打开开始菜单并开始键入environment
来更快地进入环境变量,这应该会给您Edit the system environment variables
)。 - 在
System variables
、selectPath
下,然后单击Edit...
- 键入
C:\myutils
,点击Enter
,然后按确定。
现在,打开一个新终端,您将能够访问您放在该文件夹中的任何程序。
在 Environment Variables
中的 path
变量中,您还可以更改默认的 python 解释器。默认值将是顶部的那个(现在您刚刚安装它可能是 3.9)。
要将其改回 3.10,select C:\Program Files\Python310\Scripts\
并单击 Move Up
直到它位于 Python39 条目上方,然后对 C:\Program Files\Python310\
执行相同操作.