pytorch 安装visdom报错解决办法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiongchengluo1129/article/details/80585840
配置信息:pytorch + python3.5 +Anaconda+Windows10
在Anaconda Prompt 安装命令:pip install visdom

报错信息如下:

(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一下:然后就成功了。

>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>
总结

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

猜你喜欢

转载自blog.csdn.net/xiongchengluo1129/article/details/80585840