在1and1共享主机python上安装numpy和pandas

时间:2018-04-18 05:11:53

标签: python ssl installation pip shared-hosting

我使用以下教程在我的1and1共享托管服务器上安装了python 2.7.14:http://geeksta.net/geeklog/python-shared-hosting/ 它工作,并有一堆我使用的模块。但是,我也想在这个装置上安装numpy和pandas。

我遇到各种各样的问题,但最基本的问题是输入时:

pip install numpy

导致以下错误:

Could not fetch URL https://pypi.python.org/simple/numpy/: There was a problem confirming the ssl certificate: Can't connect to HTTPS URL because the SSL module is not available. - skipping
Could not find a version that satisfies the requirement numpy (from versions: )
No matching distribution found for numpy

所以看起来可能它失败了,因为我没有安装SSL,但是所有安装SSL的建议似乎都需要sudo(我无法在共享主机上访问root) )。

第二个问题是,我想知道是否需要使用virtualenv。我是新手,但它似乎允许我安装东西,但我再次尝试安装virtualenv(如教程中所述):

pip install virtualenvwrapper

但我得到了同样的SSL错误:

Could not fetch URL https://pypi.python.org/simple/virtualenvwrapper/: There was a problem confirming the ssl certificate: Can't connect to HTTPS URL because the SSL module is not available. - skipping
Could not find a version that satisfies the requirement virtualenvwrapper (from versions: )
No matching distribution found for virtualenvwrapper

任何可以指导我正确指导安装这些模块的帮助将不胜感激。感谢。

更新以询问其他方法鉴于问题似乎无法在https网站上下载python包(b / c SSL不可用),是否可以我使用我的webbrowser手动下载包,然后将文件FTP到我的服务器文件系统,然后使用SSH命令安装模块?如果是这样,任何提示将非常感激。

1 个答案:

答案 0 :(得分:0)

好的,我终于明白了。基本上,从各个网站手动下载每个软件包并将它们ftp到共享主机,然后手动解压缩并安装它们对我有用。这样可以避免连接到SSL站点以在共享主机上下载文件。

for numpy:

  1. 我从这里下载了numpy的源文件(numpy-1.14.2.zip):https://pypi.org/project/numpy/#files
  2. FTP到我的共享主机中的python文件夹。 解压缩它

    unzip numpy-1.14.2.zip

  3. 然后从numpy-1.14.2文件夹

    中运行setup.py

    python setup.py install

  4. 然后我为熊猫和它的依赖重复了这个:

    • setuptools的
    • NumPy:1.9.0或更高
    • python-dateutil:1.5或更高
    • pytz:需要时区支持