如何在 Windows 10 上安装特定 Python 版本的软件包?
How to install a package for a specific Python version on Windows 10?
我目前在 Windows 10[=40= 上有 Python 3.7.4(64 位)和 Python 3.6.6(64 位) ] 64 位笔记本电脑,在我的系统环境变量(路径)中有两个版本。
我之前只有3.7安装了3.6来使用pocketsphinx
,现在我想升级我的3.6PyAudio
。做 pip install --upgrade pyaudio
是升级 3.7 的 pyaudio
。那么,如何在 windows 机器上升级(甚至安装)特定 python 版本的软件包?
这也是我尝试过的:
python-3.6.6 pip install --upgrade pyaudio
,
python3.6.6 pip install --upgrade pyaudio
,
python3.6 pip install --upgrade pyaudio
和
pip3.6.6 install --upgrade pyaudio
.
是的,这些可能很愚蠢,但我很无奈。
编辑 1:
我还 运行 pip install --upgrade pyaudio
通过在安装我的 python 3.6 的目录中打开它 shell,这是(windows 的默认安装目录): C:\Users\--user-name--\AppData\Local\Programs\Python\Python36
喜欢:
从版本中可以看出,pip install
仍会为 python 3.7
安装新软件包
请在绑定到特定 python
、
时使用 -m
标志
$ py3.6 -m pip install --upgrade pyaudio
来自docs并且是安装模块的推荐方式,
The Python installers for Windows include pip. You should be able to
access pip using:
py -m pip --version pip 9.0.1 from c:\python36\lib\site-packages
(Python 3.6.1)
You can make sure that pip is up-to-date by running:
py -m pip install --upgrade pip
但我建议你为此使用一些 virtualenv。
想要访问安装在一台机器上的多个软件版本之一(不仅适用于 Python)的黄金法则:使用绝对路径.
pip install
ing 有多种方式(尤其是涉及 VEnvs 时):
- 运行 pip直接
- 运行
python -m pip
- 运行 其他便利包装(例如 py(
py -3.6
): [Python.Docs]: Using Python on Windows - From the command-line)
,但我更喜欢的形式(因为它总是有效)是 2nd 一个:
${PATH_TO_YOUR_PYTHON_3_6} -m pip install --upgrade pyaudio
其中 ${PATH_TO_YOUR_PYTHON_3_6} 只是实际 Python 3.6 可执行路径的占位符 (例如“%ProgramFiles%\Python 3.6\python.exe”)。
检查 [Python.Docs]: Using Python on Windows - Installing Without UI 以获取有关安装路径的更多详细信息。
在 CMD 或 powershell 中,
用于在 Python 3.7 中安装:-
>py -3.7 -m pip install --upgrade pyaudio
用于在 Python 3.6 中安装:-
>py -3.6 -m pip install --upgrade pyaudio
希望对你有帮助
我目前在 Windows 10[=40= 上有 Python 3.7.4(64 位)和 Python 3.6.6(64 位) ] 64 位笔记本电脑,在我的系统环境变量(路径)中有两个版本。
我之前只有3.7安装了3.6来使用pocketsphinx
,现在我想升级我的3.6PyAudio
。做 pip install --upgrade pyaudio
是升级 3.7 的 pyaudio
。那么,如何在 windows 机器上升级(甚至安装)特定 python 版本的软件包?
这也是我尝试过的:
python-3.6.6 pip install --upgrade pyaudio
,
python3.6.6 pip install --upgrade pyaudio
,
python3.6 pip install --upgrade pyaudio
和
pip3.6.6 install --upgrade pyaudio
.
是的,这些可能很愚蠢,但我很无奈。
编辑 1:
我还 运行 pip install --upgrade pyaudio
通过在安装我的 python 3.6 的目录中打开它 shell,这是(windows 的默认安装目录): C:\Users\--user-name--\AppData\Local\Programs\Python\Python36
喜欢:
pip install
仍会为 python 3.7
请在绑定到特定 python
、
-m
标志
$ py3.6 -m pip install --upgrade pyaudio
来自docs并且是安装模块的推荐方式,
The Python installers for Windows include pip. You should be able to access pip using:
py -m pip --version pip 9.0.1 from c:\python36\lib\site-packages (Python 3.6.1)
You can make sure that pip is up-to-date by running:
py -m pip install --upgrade pip
但我建议你为此使用一些 virtualenv。
想要访问安装在一台机器上的多个软件版本之一(不仅适用于 Python)的黄金法则:使用绝对路径.
pip install
ing 有多种方式(尤其是涉及 VEnvs 时):
- 运行 pip直接
- 运行
python -m pip
- 运行 其他便利包装(例如 py(
py -3.6
): [Python.Docs]: Using Python on Windows - From the command-line)
,但我更喜欢的形式(因为它总是有效)是 2nd 一个:
${PATH_TO_YOUR_PYTHON_3_6} -m pip install --upgrade pyaudio
其中 ${PATH_TO_YOUR_PYTHON_3_6} 只是实际 Python 3.6 可执行路径的占位符 (例如“%ProgramFiles%\Python 3.6\python.exe”)。
检查 [Python.Docs]: Using Python on Windows - Installing Without UI 以获取有关安装路径的更多详细信息。
在 CMD 或 powershell 中,
用于在 Python 3.7 中安装:-
>py -3.7 -m pip install --upgrade pyaudio
用于在 Python 3.6 中安装:-
>py -3.6 -m pip install --upgrade pyaudio
希望对你有帮助