赞
踩
https://www.jetbrains.com/zh-cn/pycharm/
下载社区版,是免费的
勾选.py
安装即可
打开pycharm,选择不导入设置
划红线的是编译器的选择
因为已经创建了pytorch的环境,所以选择已存在的
此时地址是空的,打开浏览,选择conda
选择安装的anaconda的路径
但是一直选不上编译器
在conda executable选择试试‘\Library\bin\conda.bat’就可以了
参考:https://blog.csdn.net/s1hjf/article/details/128759758?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-1-128759758-blog-134305402.235%5Ev39%5Epc_relevant_3m_sort_dl_base2&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-1-128759758-blog-134305402.235%5Ev39%5Epc_relevant_3m_sort_dl_base2&utm_relevant_index=1
注意:此时虽然可以从创建conda的解释器,但是pytorch只有名字,没有对应解释器的路径
打开解释器设置
点击show all
在browser中选中需要用到的python.exe,注意路径完整
此时,验证一下pycharm是否成功导入conda的环境
打开python console看是否可以输入conda命令
这是半正常状态:
正常状态会显示python版本
左边输入一个变量,右边会自动添加上新建的变量
打开当前项目的configuration
添加对应的.py文件
选择python interpreter
jupyter随着anaconda一起安装了
但是是在Base环境下的,pytorch装在pytorch环境中,jypyter就不能用pytorch了
两种解决办法:在base环境中装pytorch或在pytorch环境中装jupyter
用第二种
在pytorch安装一个包
安装完成后可以打开jupyter
点击new,在pytorch环境里创建新的代码
打完代码,按shift+回车,可以运行当前代码并跳转到下一个代码块
需要Cython才能使pytorch工作:
pip install Cython
conda install Cython
在github上查看关于此问题的评论。
我的理解是,在site-packages/torch中有一个名为_C.cpython-37m-x86_64-linux-gnu.so的库,该库提供共享对象_C,并且需要Cython。 PyCharm提供Cython支持,而Jupyter环境则不提供。
python和numpy的版本不匹配,导致运行报错。
那么如何知道他们的对应关系呢,这个网站你一定要收藏
https://www.lfd.uci.edu/~gohlke/pythonlibs/
安装 版本的numpy
安装了numpy的1.18.5版本还是不行
看到说是环境变量的问题,把pytorch的环境加到PATH中
系统变量:
用户变量:
不知道是哪个生效导致的,重启电脑,打开pycharm就可以了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。