找回密码
 立即注册
查看: 478|回复: 5

AI入门之Windows AI框架安装对比

[复制链接]
发表于 2022-3-12 20:02 | 显示全部楼层 |阅读模式
基础环境Anaconda安装

关于Anaconda

百度百科摘要:Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。[1]因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。
安装步骤


  • 访问官方网站获取安装包,对于个人开发者,我们选用免费个人版。
2. 双击运行安装包:Anaconda3-2021.11-Windows-x86_64.exe。



启动安装界面

3. 开始安装,选择默认安装路径,然后勾选“添加Anaconda3到环境变量中”,然后等待安装完成。



勾选添加Anaconda到环境变量中

4. 验证安装是否成功:快捷键Win+R打开窗口,输入cmd回车,然后在控制窗口中输入conda命令回车,显示以下信息表明安装成功。



安装成功信息

开发环境PyCharm安装

关于PyCharm

百度百科摘要:PyCharm是一种PythonIDE(Integrated Development Environment,集成开发环境),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。
安装步骤


  • 访问官方网站获取安装包,个人开发者可以选用社区免费版。



选择社区版本

2. 双击运行安装包:pycharm-community-2021.3.2.exe,开始安装。


3. 选择默认安装路径,并可以按如下图所示勾选相关配置信息(可选)。



安装配置

4. 为保证安装效果,安装成功后选择重启。



安装完后重启

5. 重启后启动PyCharm。



安装成功

AI框架PyTorch/MindSpore/TensorFlow安装

安装源配置(建议)

<hr/>为提升安装速度,建议切换到国内镜像。

  • pip默认安装源:
https://pypi.org/

  • 国内常用镜像源:
镜像源名称路径
阿里云https://mirrors.aliyun.com/pypi/simple/
清华大学https://pypi.tuna.tsinghua.edu.cn/simple/
豆瓣https://pypi.douban.com/simple/
注:可以通过百度/Google搜索更多镜像源,不过要注意不同的镜像源由于更新问题,导致软件包版本不一样,本文后续章节就是因为镜像源版本不同导致软件安装失败。
<hr/>

  • 临时配置
建议选用清华大学的镜像源(本文用阿里云的源安装异常)。
pip install torch -i https://mirrors.aliyun.com/pypi/simple/

  • 永久配置
添加或修改%HOMEPATH%\pip\pip.ini文件,%HOMEPATH%通常为C:\Users\{UserName},添加pip目录及pip.ini配置文件,建议选用清华大学的镜像源(本文用阿里云的源安装异常)。



添加路径

[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host = mirrors.aliyun.com安装步骤


  • 初始化1个项目,选择conda环境及python 3.9版本。



选择对应配置

2. 选择菜单栏:Run -> Run 'main',显示“Hi,PyCharm”创建成功。



运行成功

3. 点击下方terminal窗口开始安装:



  • 安装PyTorch,安装版本:1.10.2。
PS C:\Users\HW\PycharmProjects\AIProject> pip install torch
Looking in indexes: https://mirrors.aliyun.com/pypi/simple/
Collecting torch
  Downloading https://mirrors.aliyun.com/pypi/packages/82/49/cb675c5b70a081f39a2b09d0b4d98a2b14f08d895b3439fe3c0c48163018/torch-1.10.2-cp39-cp39-win_amd64.whl (226.5 MB)
     |████████████████████████████████| 226.5 MB 232 kB/s
Collecting typing-extensions
  Downloading https://mirrors.aliyun.com/pypi/packages/05/e4/baf0031e39cf545f0c9edd5b1a2ea12609b7fcba2d58e118b11753d68cf0/typing_extensions-4.0.1-py3-none-any.whl (22 kB)
Installing collected packages: typing-extensions, torch
Successfully installed torch-1.10.2 typing-extensions-4.0.1

  • 安装MindSpore,安装版本:1.5.1。
PS C:\Users\HW\PycharmProjects\AIProject> pip install mindspore
Looking in indexes: https://mirrors.aliyun.com/pypi/simple/
Collecting mindspore
  Downloading https://mirrors.aliyun.com/pypi/packages/6d/cf/f7d8fec00f704d79394c7c2cc3f485164d87482dd4f78fcf99032bf0ebf9/mindspore-1.5.1-cp39-none-any.whl (64.8 MB)
     |████████████████████████████████| 64.8 MB 6.8 MB/s
Collecting numpy>=1.17.0
  Downloading https://mirrors.aliyun.com/pypi/packages/40/ed/c9d2760a6ca8e76984766221cb68441e83fc590c640aeb4140c22ead488e/numpy-1.22.1-cp39-cp39-win_amd64.whl (14.7 MB)
     |████████████████████████████████| 14.7 MB 6.4 MB/s
Collecting protobuf>=3.13.0
  Downloading https://mirrors.aliyun.com/pypi/packages/ef/09/d36ab17b165f3bd942c44c025a19d92d20b25ef550c457d1fe8a65b71fa7/protobuf-3.19.4-cp39-cp39-win_amd64.whl (895 kB)
     |████████████████████████████████| 895 kB 6.4 MB/s
Collecting packaging>=20.0
  Downloading https://mirrors.aliyun.com/pypi/packages/05/8e/8de486cbd03baba4deef4142bd643a3e7bbe954a784dc1bb17142572d127/packaging-21.3-py3-none-any.whl (40 kB)
     |████████████████████████████████| 40 kB 2.5 MB/s
Collecting psutil>=5.6.1
  Downloading https://mirrors.aliyun.com/pypi/packages/9e/9e/3a48f15a1539505e2f3058a709eee56acfb379f2b0ff409d6291099e2a7e/psutil-5.9.0-cp39-cp39-win_amd64.whl (245 kB)
     |████████████████████████████████| 245 kB ...
Collecting pillow>=6.2.0
  Downloading https://mirrors.aliyun.com/pypi/packages/6c/96/e905dd0ffa0f9599187d57eba08bc9b911817f35a4dfd6345bceb991261d/Pillow-9.0.1-cp39-cp39-win_amd64.whl (3.2 MB)
     |████████████████████████████████| 3.2 MB 6.8 MB/s
Collecting asttokens>=1.1.13
  Downloading https://mirrors.aliyun.com/pypi/packages/16/d5/b0ad240c22bba2f4591693b0ca43aae94fbd77fb1e2b107d54fff1462b6f/asttokens-2.0.5-py2.py3-none-any.whl (20 kB)
Collecting scipy>=1.5.2
  Downloading https://mirrors.aliyun.com/pypi/packages/5d/43/79af04bf5eef99cedb068148a1a0bb04567d958c872c85b02c8bc65021e7/scipy-1.8.0-cp39-cp39-win_amd64.whl (36.9 MB)
     |████████████████████████████████| 36.9 MB 1.2 MB/s
Collecting six
  Downloading https://mirrors.aliyun.com/pypi/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting pyparsing!=3.0.5,>=2.0.2
  Downloading https://mirrors.aliyun.com/pypi/packages/80/c1/23fd82ad3121656b585351aba6c19761926bb0db2ebed9e4ff09a43a3fcc/pyparsing-3.0.7-py3-none-any.whl (98 kB)
     |████████████████████████████████| 98 kB 3.7 MB/s
Installing collected packages: six, pyparsing, numpy, scipy, psutil, protobuf, pillow, packaging, asttokens, mindspore
Successfully installed asttokens-2.0.5 mindspore-1.5.1 numpy-1.22.1 packaging-21.3 pillow-9.0.1 protobuf-3.19.4 psutil-5.9.0 pyparsing-3.0.7 scipy-1.8.0 six-1.16.0

  • 安装TensorFlow,安装版本:2.8.0。
PS C:\Users\HW\PycharmProjects\AIProject> pip install tensorflow
Looking in indexes: https://mirrors.aliyun.com/pypi/simple/
Collecting tensorflow
  Downloading https://mirrors.aliyun.com/pypi/packages/dd/0b/6fd33732d436a6735094b6e44359e13c10901e71aeaf348ff7c9e4ee08c9/tensorflow-2.8.0-cp39-cp39-win_amd64.whl (438.0 MB)
     |████████████████████████████████| 438.0 MB 6.8 MB/s
Requirement already satisfied: setuptools in c:\users\hw\anaconda3\envs\aiproject\lib\site-packages (from tensorflow) (58.0.4)
Requirement already satisfied: protobuf>=3.9.2 in c:\users\hw\anaconda3\envs\aiproject\lib\site-packages (from tensorflow) (3.19.4)
Collecting wrapt>=1.11.0
  Downloading https://mirrors.aliyun.com/pypi/packages/00/ae/e8e88651721412ce1e981300a70aaaf88197149682ddd6a890e03ab49b25/wrapt-1.13.3-cp39-cp39-win_amd64.whl (34 kB)
Collecting absl-py>=0.4.0
  Downloading https://mirrors.aliyun.com/pypi/packages/2c/03/e3e19d3faf430ede32e41221b294e37952e06acc96781c417ac25d4a0324/absl_py-1.0.0-py3-none-any.whl (126 kB)
     |████████████████████████████████| 126 kB 6.8 MB/s
Collecting opt-einsum>=2.3.2
  Downloading https://mirrors.aliyun.com/pypi/packages/bc/19/404708a7e54ad2798907210462fd950c3442ea51acc8790f3da48d2bee8b/opt_einsum-3.3.0-py3-none-any.whl (65 kB)
     |████████████████████████████████| 65 kB 1.9 MB/s
Collecting libclang>=9.0.1
  Downloading https://mirrors.aliyun.com/pypi/packages/fa/09/98786c8eaae694c63a9305667d4e60faec3d5a3b7c32fdd30ce02c470cab/libclang-13.0.0-py2.py3-none-win_amd64.whl (13.9 MB)
     |████████████████████████████████| 13.9 MB 6.8 MB/s
Collecting termcolor>=1.1.0
  Downloading https://mirrors.aliyun.com/pypi/packages/8a/48/a76be51647d0eb9f10e2a4511bf3ffb8cc1e6b14e9e4fab46173aa79f981/termcolor-1.1.0.tar.gz (3.9 kB)
Requirement already satisfied: typing-extensions>=3.6.6 in c:\users\hw\anaconda3\envs\aiproject\lib\site-packages (from tensorflow) (4.0.1)
Collecting h5py>=2.9.0
  Downloading https://mirrors.aliyun.com/pypi/packages/aa/f4/ac94dab6d8178858a59e4faed0dc421efc02d347d09cf3e6ae55507e0cb4/h5py-3.6.0-cp39-cp39-win_amd64.whl (2.8 MB)
     |████████████████████████████████| 2.8 MB 6.4 MB/s
Requirement already satisfied: six>=1.12.0 in c:\users\hw\anaconda3\envs\aiproject\lib\site-packages (from tensorflow) (1.16.0)
Collecting keras-preprocessing>=1.1.1
  Downloading https://mirrors.aliyun.com/pypi/packages/79/4c/7c3275a01e12ef9368a892926ab932b33bb13d55794881e3573482b378a7/Keras_Preprocessing-1.1.2-py2.py3-none-any.whl (42 kB)
     |████████████████████████████████| 42 kB 3.4 MB/s
Collecting gast>=0.2.1
  Downloading https://mirrors.aliyun.com/pypi/packages/5f/1c/b59500a88c5c3d9d601c5ca62b9df5e0964764472faed82a182958a922c5/gast-0.5.3-py3-none-any.whl (19 kB)
Collecting flatbuffers>=1.12
  Downloading https://mirrors.aliyun.com/pypi/packages/3d/d0/26033c70d642fbc1e35d3619cf3210986fb953c173b1226709f75056c149/flatbuffers-2.0-py2.py3-none-any.whl (26 kB)
Collecting tensorboard<2.9,>=2.8
  Downloading https://mirrors.aliyun.com/pypi/packages/f7/fd/67c61276de025801cfa8a1b9af2d7c577e7f27c17b6bff2baca20bf03543/tensorboard-2.8.0-py3-none-any.whl (5.8 MB)
     |████████████████████████████████| 5.8 MB 6.8 MB/s
Collecting tf-estimator-nightly==2.8.0.dev2021122109
  Downloading https://mirrors.aliyun.com/pypi/packages/a7/f1/f89e097f377b163856076f167baf149b010df3bbf425d2c06276048e2051/tf_estimator_nightly-2.8.0.dev2021122109-py2.py3-none-any.whl
(462 kB)
     |████████████████████████████████| 462 kB ...
Collecting grpcio<2.0,>=1.24.3
  Downloading https://mirrors.aliyun.com/pypi/packages/a4/05/f198d4fed3e659759068cc91a4260421c717bf25ea06d488cd2dedfc6684/grpcio-1.43.0-cp39-cp39-win_amd64.whl (3.4 MB)
     |████████████████████████████████| 3.4 MB ...
Collecting keras<2.9,>=2.8.0rc0
  Downloading https://mirrors.aliyun.com/pypi/packages/4f/2f/eb9391bdcba2693cc8396f244bd3b4512bcd1123c2ea06f4dfcf50dc5ce9/keras-2.8.0-py2.py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB 6.4 MB/s
Collecting google-pasta>=0.1.1
  Downloading https://mirrors.aliyun.com/pypi/packages/a3/de/c648ef6835192e6e2cc03f40b19eeda4382c49b5bafb43d88b931c4c74ac/google_pasta-0.2.0-py3-none-any.whl (57 kB)
     |████████████████████████████████| 57 kB 2.5 MB/s
Collecting astunparse>=1.6.0
  Downloading https://mirrors.aliyun.com/pypi/packages/2b/03/13dde6512ad7b4557eb792fbcf0c653af6076b81e5941d36ec61f7ce6028/astunparse-1.6.3-py2.py3-none-any.whl (12 kB)
Collecting tensorflow-io-gcs-filesystem>=0.23.1
  Downloading https://mirrors.aliyun.com/pypi/packages/5c/e8/2f24a107a951cb5f36b9ea4c97b3f5cd4ba942ea38ea4e7380915d8a8280/tensorflow_io_gcs_filesystem-0.23.1-cp39-cp39-win_amd64.whl (
1.5 MB)
     |████████████████████████████████| 1.5 MB 6.8 MB/s
Requirement already satisfied: numpy>=1.20 in c:\users\hw\anaconda3\envs\aiproject\lib\site-packages (from tensorflow) (1.22.1)
Requirement already satisfied: wheel<1.0,>=0.23.0 in c:\users\hw\anaconda3\envs\aiproject\lib\site-packages (from astunparse>=1.6.0->tensorflow) (0.37.1)
Collecting markdown>=2.6.8
  Downloading https://mirrors.aliyun.com/pypi/packages/9f/d4/2c7f83915d437736996b2674300c6c4b578a6f897f34e40f5c04db146719/Markdown-3.3.6-py3-none-any.whl (97 kB)
     |████████████████████████████████| 97 kB 6.4 MB/s
Collecting requests<3,>=2.21.0
  Downloading https://mirrors.aliyun.com/pypi/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl (63 kB)
     |████████████████████████████████| 63 kB 4.8 MB/s
Collecting tensorboard-data-server<0.7.0,>=0.6.0
  Downloading https://mirrors.aliyun.com/pypi/packages/74/69/5747a957f95e2e1d252ca41476ae40ce79d70d38151d2e494feb7722860c/tensorboard_data_server-0.6.1-py3-none-any.whl (2.4 kB)
Collecting tensorboard-plugin-wit>=1.6.0
  Downloading https://mirrors.aliyun.com/pypi/packages/e0/68/e8ecfac5dd594b676c23a7f07ea34c197d7d69b3313afdf8ac1b0a9905a2/tensorboard_plugin_wit-1.8.1-py3-none-any.whl (781 kB)
     |████████████████████████████████| 781 kB ...
Collecting google-auth-oauthlib<0.5,>=0.4.1
  Downloading https://mirrors.aliyun.com/pypi/packages/b1/0e/0636cc1448a7abc444fb1b3a63655e294e0d2d49092dc3de05241be6d43c/google_auth_oauthlib-0.4.6-py2.py3-none-any.whl (18 kB)
Collecting google-auth<3,>=1.6.3
  Downloading https://mirrors.aliyun.com/pypi/packages/66/12/eb8e0254e84f47deb4bd65858aef26f93fb4786091442d6bd2e86a5843d3/google_auth-2.6.0-py2.py3-none-any.whl (156 kB)
     |████████████████████████████████| 156 kB 6.8 MB/s
Collecting werkzeug>=0.11.15
  Downloading https://mirrors.aliyun.com/pypi/packages/f4/f3/22afbdb20cc4654b10c98043414a14057cd27fdba9d4ae61cea596000ba2/Werkzeug-2.0.3-py3-none-any.whl (289 kB)
     |████████████████████████████████| 289 kB 6.4 MB/s
Collecting cachetools<6.0,>=2.0.0
  Downloading https://mirrors.aliyun.com/pypi/packages/19/99/ace1769546388976b45e93445bb04c6df95e96363f03fbb56f916da5ebde/cachetools-5.0.0-py3-none-any.whl (9.1 kB)
Collecting pyasn1-modules>=0.2.1
  Downloading https://mirrors.aliyun.com/pypi/packages/95/de/214830a981892a3e286c3794f41ae67a4495df1108c3da8a9f62159b9a9d/pyasn1_modules-0.2.8-py2.py3-none-any.whl (155 kB)
     |████████████████████████████████| 155 kB 6.8 MB/s
Collecting rsa<5,>=3.1.4
  Downloading https://mirrors.aliyun.com/pypi/packages/30/ab/8fd9e88e6fa5ec41afca995938bbefb72195278e0cfc5bd76a4f29b23fb2/rsa-4.8-py3-none-any.whl (39 kB)
Collecting requests-oauthlib>=0.7.0
  Downloading https://mirrors.aliyun.com/pypi/packages/6f/bb/5deac77a9af870143c684ab46a7934038a53eb4aa975bc0687ed6ca2c610/requests_oauthlib-1.3.1-py2.py3-none-any.whl (23 kB)
Collecting importlib-metadata>=4.4
  Downloading https://mirrors.aliyun.com/pypi/packages/58/fd/f82049e9b21773188a72bd1bc53530b900392808f8b823e4c778e7c035f0/importlib_metadata-4.10.1-py3-none-any.whl (17 kB)
Collecting zipp>=0.5
  Downloading https://mirrors.aliyun.com/pypi/packages/52/c5/df7953fe6065185af5956265e3b16f13c2826c2b1ba23d43154f3af453bc/zipp-3.7.0-py3-none-any.whl (5.3 kB)
Collecting pyasn1<0.5.0,>=0.4.6
  Downloading https://mirrors.aliyun.com/pypi/packages/62/1e/a94a8d635fa3ce4cfc7f506003548d0a2447ae76fd5ca53932970fe3053f/pyasn1-0.4.8-py2.py3-none-any.whl (77 kB)
     |████████████████████████████████| 77 kB 2.9 MB/s
Collecting idna<4,>=2.5
  Downloading https://mirrors.aliyun.com/pypi/packages/04/a2/d918dcd22354d8958fe113e1a3630137e0fc8b44859ade3063982eacd2a4/idna-3.3-py3-none-any.whl (61 kB)
     |████████████████████████████████| 61 kB 3.7 MB/s
Collecting charset-normalizer~=2.0.0
  Downloading https://mirrors.aliyun.com/pypi/packages/0c/8e/73ef5366e5c04c2410dab1c74493ca9617a56a27a50f11e01aa4fac2a16c/charset_normalizer-2.0.11-py3-none-any.whl (39 kB)
Requirement already satisfied: certifi>=2017.4.17 in c:\users\hw\anaconda3\envs\aiproject\lib\site-packages (from requests<3,>=2.21.0->tensorboard<2.9,>=2.8->tensorflow) (2021.10.8)
Collecting urllib3<1.27,>=1.21.1
  Downloading https://mirrors.aliyun.com/pypi/packages/4e/b8/f5a25b22e803f0578e668daa33ba3701bb37858ec80e08a150bd7d2cf1b1/urllib3-1.26.8-py2.py3-none-any.whl (138 kB)
     |████████████████████████████████| 138 kB ...
Collecting oauthlib>=3.0.0
  Downloading https://mirrors.aliyun.com/pypi/packages/1d/46/5ee2475e1b46a26ca0fa10d3c1d479577fde6ee289f8c6aa6d7ec33e31fd/oauthlib-3.2.0-py3-none-any.whl (151 kB)
     |████████████████████████████████| 151 kB 6.4 MB/s
Building wheels for collected packages: termcolor
  Building wheel for termcolor (setup.py) ... done
  Created wheel for termcolor: filename=termcolor-1.1.0-py3-none-any.whl size=4848 sha256=fc7252e13d99b5837d140c14d167d94f84b8d0f2e3bd152cd77c26c4d7afddf0
  Stored in directory: c:\users\hw\appdata\local\pip\cache\wheels\e2\ed\96\bab4f9f98bde3122e72958c854425c5ae975ebf7cefda75fd5
Successfully built termcolor
Installing collected packages: urllib3, pyasn1, idna, charset-normalizer, zipp, rsa, requests, pyasn1-modules, oauthlib, cachetools, requests-oauthlib, importlib-metadata, google-auth
, werkzeug, tensorboard-plugin-wit, tensorboard-data-server, markdown, grpcio, google-auth-oauthlib, absl-py, wrapt, tf-estimator-nightly, termcolor, tensorflow-io-gcs-filesystem, ten
sorboard, opt-einsum, libclang, keras-preprocessing, keras, h5py, google-pasta, gast, flatbuffers, astunparse, tensorflow
Successfully installed absl-py-1.0.0 astunparse-1.6.3 cachetools-5.0.0 charset-normalizer-2.0.11 flatbuffers-2.0 gast-0.5.3 google-auth-2.6.0 google-auth-oauthlib-0.4.6 google-pasta-0
.2.0 grpcio-1.43.0 h5py-3.6.0 idna-3.3 importlib-metadata-4.10.1 keras-2.8.0 keras-preprocessing-1.1.2 libclang-13.0.0 markdown-3.3.6 oauthlib-3.2.0 opt-einsum-3.3.0 pyasn1-0.4.8 pyas
n1-modules-0.2.8 requests-2.27.1 requests-oauthlib-1.3.1 rsa-4.8 tensorboard-2.8.0 tensorboard-data-server-0.6.1 tensorboard-plugin-wit-1.8.1 tensorflow-2.8.0 tensorflow-io-gcs-filesy
stem-0.23.1 termcolor-1.1.0 tf-estimator-nightly-2.8.0.dev2021122109 urllib3-1.26.8 werkzeug-2.0.3 wrapt-1.13.3 zipp-3.7.0安装过程对比

总体上安装速度:MindSpore > PyTorch > TensorFlow,不过整体时间都不算特别长,可接受范围。
软件名称自身包大小依赖包大小依赖包个数
PyTorch226.5M22KB1
MindSpore64.8M56M7
Tensorflow438M31.6M36
安装验证

在代码中输入3个框架的import代码,然后点击运行Run->Run 'main'。


# This is a sample Python script.

# Press Shift+F10 to execute it or replace it with your code.
# Press Double Shift to search everywhere for classes, files, tool windows, actions, and settings.

import torch
import tensorflow
import mindspore

def print_hi(name):
    # Use a breakpoint in the code line below to debug your script.
    print(f'Hi, {name}')  # Press Ctrl+F8 to toggle the breakpoint.


# Press the green button in the gutter to run the script.
if __name__ == '__main__':
    print_hi('PyCharm')

# See PyCharm help at https://www.jetbrains.com/help/pycharm/运行结果如下:

  • PyTorch:正常。
  • TensorFlow:报告警(没有cuda相关库)。
  • MindSpore:抛异常(找不到相关库)。
C:\Users\HW\anaconda3\envs\AIProject\python.exe C:/Users/HW/PycharmProjects/AIProject/main.py
2022-02-12 17:31:57.056487: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'cudart64_110.dll'; dlerror: cudart64_110.dll not found
2022-02-12 17:31:57.056668: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] Ignore above cudart dlerror if you do not have a GPU set up on your machine.
Traceback (most recent call last):
  File "C:\Users\HW\PycharmProjects\AIProject\main.py", line 8, in <module>
    import mindspore
  File "C:\Users\HW\anaconda3\envs\AIProject\lib\site-packages\mindspore\__init__.py", line 18, in <module>
    from . import common, train, log
  File "C:\Users\HW\anaconda3\envs\AIProject\lib\site-packages\mindspore\common\__init__.py", line 16, in <module>
    from . import dtype
  File "C:\Users\HW\anaconda3\envs\AIProject\lib\site-packages\mindspore\common\dtype.py", line 20, in <module>
    from .._c_expression import typing, EnvInstance_
ModuleNotFoundError: No module named 'mindspore._c_expression'

Process finished with exit code 1经过分析下载日志发现,默认下载的版本不是对应的win_amd64版本(其余2个框架均是win_amd64版本),而是mindspore-1.5.1-cp39-none-any.whl,因此通过命令“pip uninstall mindspore”卸载此无效版本。

  • 实验1:从官网获取1.5.2版本地址手动安装
PS C:\Users\HW\PycharmProjects\AIProject> pip install https://ms-release.obs.cn-north-4.myhuaweicloud.com/1.5.2/MindSpore/cpu/x86_64/mindspore-1.5.2-cp39-cp39-win_amd64.whl
Looking in indexes: https://mirrors.aliyun.com/pypi/simple/
Collecting mindspore==1.5.2
  Downloading https://ms-release.obs.cn-north-4.myhuaweicloud.com/1.5.2/MindSpore/cpu/x86_64/mindspore-1.5.2-cp39-cp39-win_amd64.whl (70.5 MB)
     |████████████████████████████████| 70.5 MB 6.4 MB/s
Requirement already satisfied: pillow>=6.2.0 in c:\users\hw\anaconda3\envs\aiproject\lib\site-packages (from mindspore==1.5.2) (9.0.1)
Requirement already satisfied: scipy>=1.5.2 in c:\users\hw\anaconda3\envs\aiproject\lib\site-packages (from mindspore==1.5.2) (1.8.0)
Requirement already satisfied: psutil>=5.6.1 in c:\users\hw\anaconda3\envs\aiproject\lib\site-packages (from mindspore==1.5.2) (5.9.0)
Requirement already satisfied: packaging>=20.0 in c:\users\hw\anaconda3\envs\aiproject\lib\site-packages (from mindspore==1.5.2) (21.3)
Requirement already satisfied: numpy>=1.17.0 in c:\users\hw\anaconda3\envs\aiproject\lib\site-packages (from mindspore==1.5.2) (1.22.1)
Requirement already satisfied: asttokens>=1.1.13 in c:\users\hw\anaconda3\envs\aiproject\lib\site-packages (from mindspore==1.5.2) (2.0.5)
Requirement already satisfied: protobuf>=3.13.0 in c:\users\hw\anaconda3\envs\aiproject\lib\site-packages (from mindspore==1.5.2) (3.19.4)
Requirement already satisfied: six in c:\users\hw\anaconda3\envs\aiproject\lib\site-packages (from asttokens>=1.1.13->mindspore==1.5.2) (1.16.0)
Requirement already satisfied: pyparsing!=3.0.5,>=2.0.2 in c:\users\hw\anaconda3\envs\aiproject\lib\site-packages (from packaging>=20.0->mindspore==1.5.2) (3.0.7)
Installing collected packages: mindspore
Successfully installed mindspore-1.5.2然后再点击运行Run->Run 'main'。



3个框架导入成功


  • 实验2:切换成清华大学的安装源,成功获取到mindspore-1.6.0-cp39-cp39-win_amd64.whl,最终也安装运行成功。



清华大学镜像源图片

PS C:\Users\HW\PycharmProjects\AIProject> pip install mindspore -i https://pypi.tuna.tsinghua.edu.cn/simple
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting mindspore
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/91/59/a19eec6b5f047f11779c3edb6b04455611fefa244cd36b46680efc269db5/mindspore-1.6.0-cp39-cp39-win_amd64.whl (85.8 MB)
Requirement already satisfied: pillow>=6.2.0 in c:\users\hw\anaconda3\envs\aiproject\lib\site-packages (from mindspore) (9.0.1)
Requirement already satisfied: protobuf>=3.13.0 in c:\users\hw\anaconda3\envs\aiproject\lib\site-packages (from mindspore) (3.19.4)
Requirement already satisfied: packaging>=20.0 in c:\users\hw\anaconda3\envs\aiproject\lib\site-packages (from mindspore) (21.3)
Requirement already satisfied: numpy>=1.17.0 in c:\users\hw\anaconda3\envs\aiproject\lib\site-packages (from mindspore) (1.22.1)
Requirement already satisfied: psutil>=5.6.1 in c:\users\hw\anaconda3\envs\aiproject\lib\site-packages (from mindspore) (5.9.0)
Requirement already satisfied: asttokens>=2.0.0 in c:\users\hw\anaconda3\envs\aiproject\lib\site-packages (from mindspore) (2.0.5)
Requirement already satisfied: scipy>=1.5.2 in c:\users\hw\anaconda3\envs\aiproject\lib\site-packages (from mindspore) (1.8.0)
Requirement already satisfied: six in c:\users\hw\anaconda3\envs\aiproject\lib\site-packages (from asttokens>=2.0.0->mindspore) (1.16.0)
Requirement already satisfied: pyparsing!=3.0.5,>=2.0.2 in c:\users\hw\anaconda3\envs\aiproject\lib\site-packages (from packaging>=20.0->mindspore) (3.0.7)
Installing collected packages: mindspore
Successfully installed mindspore-1.6.0最后上阿里云镜像查看了一遍mindspore版本,确实比其他镜像源少了对应的win_amd64版本:



阿里云镜像

附:本文安装过程所使用的设备及系统信息



设备及系统信息

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2022-3-12 20:10 | 显示全部楼层
盘子兄[爱][爱][爱]加油!
发表于 2022-3-12 20:18 | 显示全部楼层
好详细啊[赞]
发表于 2022-3-12 20:27 | 显示全部楼层
不错,很有帮助[赞]
发表于 2022-3-12 20:35 | 显示全部楼层
可以可以[赞][赞][赞]
发表于 2022-3-12 20:41 | 显示全部楼层
阔以阔以
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-5-19 20:34 , Processed in 0.095163 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表