pytorch 安装visdom报错解决办法

配置信息:pytorch + python3.5 +Anaconda+Windows10
在Anaconda Prompt 安装命令:pip install visdom

报错信息以下:python

(pytorch35) C:\Users\cool whidpers>pip3 install visdom==0.1.7
Collecting visdom==0.1.7
  Using cached https://files.pythonhosted.org/packages/0e/f2/27b5d7c34b718afb355587d4e0c1f9108e925db4c0c932e935ba01051efd/visdom-0.1.7.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "d:\anaconda3\envs\pytorch35\lib\site-packages\setuptools\__init__.py", line 14, in <module>
        from setuptools.dist import Distribution, Feature
      File "d:\anaconda3\envs\pytorch35\lib\site-packages\setuptools\dist.py", line 21, in <module>
        from setuptools.extern import packaging
      File "d:\anaconda3\envs\pytorch35\lib\site-packages\setuptools\extern\__init__.py", line 61, in load_module
        "distribution.".format(**locals())
    ImportError: The 'packaging' package is required; normally this is bundled with this package so if you get this warning, consult the packager of your distribution.

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\Users\COOLWH~1\AppData\Local\Temp\pip-install-0rt80nwh\visdom\

尝试的解决办法

  1. 网上说是由于安装的版本过高。因此我卸载了0.1.8.3 的版本,安装visdom==0.1.7。可是仍是报一样的错误。
  2. 又安装1.6.0 。发现仍是会报错。
  3. 又仔细看了一下报错信息。提示“packaging” 没有安装。因此长彷佛安装一下:pip3 install packaging
  4. 很尴尬,安装有警告。可是也算成功了。这里第一次安装失败的话就多安装几回。
(pytorch35) C:\Users\cool whidpers>pip3 install packaging
Collecting packaging
  Downloading https://files.pythonhosted.org/packages/ad/c2/b500ea05d5f9f361a562f089fc91f77ed3b4783e13a08a3daf82069b1224/packaging-17.1-py2.py3-none-any.whl
Collecting pyparsing>=2.0.2 (from packaging)
  Using cached https://files.pythonhosted.org/packages/6a/8a/718fd7d3458f9fab8e67186b00abdd345b639976bc7fb3ae722e1b026a50/pyparsing-2.2.0-py2.py3-none-any.whl
Requirement already satisfied: six in d:\anaconda3\envs\pytorch35\lib\site-packages (from packaging) (1.11.0)
mkl-random 1.0.1 requires cython, which is not installed.
mkl-fft 1.0.0 requires cython, which is not installed.
Installing collected packages: pyparsing, packaging
Successfully installed packaging-17.1 pyparsing-2.2.0

. 而后再pip install visdom一下:而后就成功了。web

>pip3 install visdom
Requirement already satisfied: visdom in d:\anaconda3\envs\pytorch35\lib\site-packages (0.1.8.3)
Requirement already satisfied: numpy>=1.8 in d:\anaconda3\envs\pytorch35\lib\site-packages (from visdom) (1.14.3)
Requirement already satisfied: scipy in d:\anaconda3\envs\pytorch35\lib\site-packages (from visdom) (1.1.0)
Requirement already satisfied: pillow in d:\anaconda3\envs\pytorch35\lib\site-packages (from visdom) (5.1.0)
Requirement already satisfied: requests in d:\anaconda3\envs\pytorch35\lib\site-packages (from visdom) (2.18.4)
Requirement already satisfied: tornado in d:\anaconda3\envs\pytorch35\lib\site-packages (from visdom) (5.0.2)
Requirement already satisfied: pyzmq in d:\anaconda3\envs\pytorch35\lib\site-packages (from visdom) (17.0.0)
Requirement already satisfied: six in d:\anaconda3\envs\pytorch35\lib\site-packages (from visdom) (1.11.0)
Requirement already satisfied: torchfile in d:\anaconda3\envs\pytorch35\lib\site-packages (from visdom) (0.1.0)
Requirement already satisfied: websocket-client in d:\anaconda3\envs\pytorch35\lib\site-packages (from visdom) (0.48.0)
Requirement already satisfied: idna<2.7,>=2.5 in d:\anaconda3\envs\pytorch35\lib\site-packages (from requests->visdom) (2.6)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in d:\anaconda3\envs\pytorch35\lib\site-packages (from requests->visdom) (3.0.4)
Requirement already satisfied: certifi>=2017.4.17 in d:\anaconda3\envs\pytorch35\lib\site-packages (from requests->visdom) (2018.4.16)
Requirement already satisfied: urllib3<1.23,>=1.21.1 in d:\anaconda3\envs\pytorch35\lib\site-packages (from requests->visdom) (1.22)
mkl-random 1.0.1 requires cython, which is not installed.
mkl-fft 1.0.0 requires cython, which is not installed.

(pytorch35) C:\Users\cool whidpers>pip3 list
Package          Version
---------------- ---------
certifi          2018.4.16
cffi             1.10.0
chardet          3.0.4
idna             2.6
mkl-fft          1.0.0
mkl-random       1.0.1
numpy            1.14.3
packaging        17.1
Pillow           5.1.0
pip              10.0.1
pycparser        2.18
pyparsing        2.2.0
PyYAML           3.12
pyzmq            17.0.0
requests         2.18.4
scipy            1.1.0
setuptools       36.4.0
six              1.11.0
torch            0.4.0
torchfile        0.1.0
torchvision      0.2.1
tornado          5.0.2
urllib3          1.22
visdom           0.1.8.3
websocket-client 0.48.0
wheel            0.29.0
wincertstore     0.2

(pytorch35) C:\Users\cool whidpers>
总结

 这一次安装经历发现。一个安装失败的命令,能够先分析一下缘由,对症下药。再者就是多执行几回。检查一下是否执行成功。或许就成功了呢。玄学。 windows