我很难设置python软件包。应该可以使用SetupTools的 EasyInstall来解决此问题,但是它们没有适用于Python 2.6的可执行文件。
例如,要安装Mechanize,我只想根据INSTALL.txt将Mechanize文件夹放在C:\ Python24 \ Lib \ site-packages中,但运行测试无效。有人可以帮忙阐明一下吗?谢谢!
我很难设置python软件包。应该可以使用SetupTools的 EasyInstall来解决此问题,但是它们没有适用于Python 2.6的可执行文件。
例如,要安装Mechanize,我只想根据INSTALL.txt将Mechanize文件夹放在C:\ Python24 \ Lib \ site-packages中,但运行测试无效。有人可以帮忙阐明一下吗?谢谢!
Answers:
该接受的答案是过时的。因此,首先pip
要优先于easy_install
,(为什么要在easy_install上使用pip?)。然后按照以下步骤pip
在Windows上安装,这非常容易。
安装setuptools
:
curl https://bootstrap.pypa.io/ez_setup.py | python
安装pip
:
curl https://bootstrap.pypa.io/get-pip.py | python
(可选)您可以将路径添加到您的环境,以便可以pip
在任何地方使用。就像C:\Python33\Scripts
。
pip软件包管理器随附了Windows的较新版本的Python 。(资源)
如果您使用的是Python 2> = 2.7.9或Python 3> = 3.4,则已经安装了pip
使用它来安装软件包:
cd C:\Python\Scripts\
pip.exe install <package-name>
因此,在您的情况下,它将是:
pip.exe install mechanize
pip
位置为C:\Users\[you]\AppData\Local\Programs\Python\Python[XX]\Scripts\pip
python -m pip install <module_name>
?
您不需要setuptools的可执行文件。您可以下载源代码,解压缩它,遍历下载的目录并python setup.py install
在命令提示符下运行
setup.py
文件,您将在正确的位置)。从那里您可以运行python setup.py install
,它将为您安装它。
从Python 2.7开始,默认情况下包含pip。只需通过以下网址下载所需的软件包
python -m pip install [package-name]
m **module-name**: Searches **sys.path** for the named module and runs the corresponding **.py** file as a script.
。
python -m pip install [package-name]
正如我在其他地方写的
用Python打包很可怕。根本原因是该语言在没有软件包管理器的情况下出厂。
幸运的是,有一个用于Python的软件包管理器,称为Pip。Pip受Ruby's Gem的启发,但缺少一些功能。具有讽刺意味的是,Pip本身安装起来很复杂。在流行的64位Windows上进行安装需要从源代码构建和安装两个软件包。对于任何刚接触编程的人来说,这都是一个很大的要求。
因此,正确的做法是安装pip。但是,如果您不介意的话,Christoph Gohlke将为所有Windows平台的流行Python软件包提供二进制文件http://www.lfd.uci.edu/~gohlke/pythonlibs/
实际上,构建某些Python软件包需要C编译器(例如mingw32)和依赖项的库头。在Windows上这可能是一场噩梦,因此请记住克里斯托夫·戈尔克(Christoph Gohlke)的名字。
我在Windows上安装软件包时遇到问题。找到了解决方案。它适用于Windows7 +。主要是任何使用Windows Powershell的东西都应该能够使其工作。这可以帮助您开始使用它。
python setup.py install
当没有其他意义的时候,这对我有用。我使用的是Python 2.7,但文档显示,同样适用于Python3.x。
pip是python的软件包安装程序,请先对其进行更新,然后再下载所需的文件
python -m pip install --upgrade pip
然后:
python -m pip install <package_name>
通过命令提示符升级pip(Python目录)
D:\Python 3.7.2>python -m pip install --upgrade pip
现在您可以安装所需的模块
D:\Python 3.7.2>python -m pip install <<yourModuleName>>
PS D:\simcut> C:\Python27\Scripts\pip.exe install networkx
Collecting networkx
c:\python27\lib\site-packages\pip\_vendor\requests\packages\urllib3\util\ssl_.py:318: SNIMissingWarning: An HTTPS reques
t has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may caus
e the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer ve
rsion of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#snimissi
ngwarning.
SNIMissingWarning
c:\python27\lib\site-packages\pip\_vendor\requests\packages\urllib3\util\ssl_.py:122: InsecurePlatformWarning: A true SS
LContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL con
nections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.
readthedocs.io/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning
Downloading networkx-1.11-py2.py3-none-any.whl (1.3MB)
100% |################################| 1.3MB 664kB/s
Collecting decorator>=3.4.0 (from networkx)
Downloading decorator-4.0.11-py2.py3-none-any.whl
Installing collected packages: decorator, networkx
Successfully installed decorator-4.0.11 networkx-1.11
c:\python27\lib\site-packages\pip\_vendor\requests\packages\urllib3\util\ssl_.py:122: InsecurePlatformWarning: A true SSLContext object i
s not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade
to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#insecureplat
formwarning.
InsecurePlatformWarning
或者只是将目录放在系统路径中的pip可执行文件中。
正如Blauhirn所说,预装2.7点后。如果对您不起作用,则可能需要将其添加到路径中。
但是,如果您运行Windows 10,则无需再打开终端来安装模块。打开Python也是如此。
您可以直接在搜索菜单中输入pip install mechanize
,选择命令,它将安装:
如果出了什么问题,它可能会在您读取错误之前关闭,但这仍然是有用的快捷方式。