我正在尝试安装ptyprocess模块:https://github.com/pexpect/ptyprocess。
我无法执行“ pip install ptyprocess”,因为服务器上的ssl问题阻止了我的pip。
此外,由于存储库中没有setup.py,因此无法克隆上述存储库并运行“ python setup.py install”;取而代之的是一个pyproject.toml,它要求“ pip install pyproject.yoml”,但这又取决于被阻止的pip。
那我该如何安装该模块?
p.s。我已经通过github在服务器上安装了其他模块,但是它们具有所需的“ setup.py”而不是“ pyproject.toml”,因此我能够成功运行“ python setup.py install”。
答案 0 :(得分:1)
要安装模块,请将pytprocess
文件夹(或包含最高__init__.py
的任何文件夹)复制到site-packages
(通常在{python location}\lib\site-packages
中)目录中。您可能仍然需要手动安装依赖项(在本例中为flit
)。请注意,这仅在软件包为纯python时有效。
答案 1 :(得分:0)
我的点被服务器上的SSL问题阻止
您搁置的实际问题,还应该解决此问题
关于您的问题,如果您要安装的软件包位于PyPi上(通常pip
在其中寻找软件包),那么您始终可以选择先从files section of the projects page手动下载该软件包。然后安装它。在这种情况下,有两个文件可用:
ptyprocess-0.6.0-py2.py3-none-any.whl
-这是一个whl文件,它是setuptools创建的预打包文件。它与python2和3版本都兼容,并且没有操作系统限制(“ any”)。下载后,您可以使用pip install ptyprocess-0.6.0-py2.py3-none-any.whl
ptyprocess-0.6.0.tar.gz
这是源代码,可以使用pip install ptyprocess-0.6.0.tar.gz
安装。当然,此解决方案特定于PyPi上可用的软件包,如果pip
无法下载和安装项目本身,则可以作为一种解决方法。如果您只是将必要的文件下载到第二台计算机上,然后将其复制到另一台计算机上,那么它也可以在离线计算机上pip install
上工作