anaconda下载太慢怎么办_Windows10下anaconda成功运行Cython
前提:
好好的为何要混合Python代码和C代码呢?原因主要有2个:
Python性能差,将一部分核心逻辑用C语言实现以提升整体性能
希望Python能够调用一个C语言实现的系统,典型例子:OpenCV计算机视觉库
Python、C混合编程并不奇怪,Python官方就提供了Python/C API可以实现「用C语言编写Python库」,见官方文档,如果你点开看了你可能就会发现,这好难啊!Python/C API入门门槛太高,于是有了Cython的诞生。
来源:jianshu.com/p/cfcc2c04a
假如已安装了anaconda,cython也已通过anaconda安装:conda install -c anaconda cython,后面无法编译老出各种错误:没有***var.bat文件或者gcc.exe failed 等。。。下面是我摸索出的正确道路:
1. 下载mingw-get-setup.exe, Getting Started | MinGW
2. 安装gcc-mingw-4.3.3-setup.exe, develersrl/gccwinbinaries
【上面两步我都做了,其实也不知道有没有用因为我极度怀疑4步骤才是精华,但是mingw对其他语言lua等也作用很大还是安装了。做了步骤2就貌似不用做1,因为2也会安装1】
并且将C:\MinGW\bin加入了windows系统变量,自创文件"Anaconda文件夹下的Lib\distutils\distutils.cfg",内容如下:
[build]
compiler = mingw32
3. 换conda的channel为清华源,不然后面conda install的速度太慢了:
来源 Tsinghua Open Source Mirror
复制下面文字到windows用户目录下的 .condarc 文件
channels:
- defaults
show_channel_urls: true
channel_alias: Tsinghua Open Source Mirror
default_channels:
- Tsinghua Open Source Mirror
- Tsinghua Open Source Mirror
- Tsinghua Open Source Mirror
- Tsinghua Open Source Mirror
- Tsinghua Open Source Mirror
custom_channels:
conda-forge: Tsinghua Open Source Mirror
msys2: Tsinghua Open Source Mirror
bioconda: Tsinghua Open Source Mirror
menpo: Tsinghua Open Source Mirror
pytorch: Tsinghua Open Source Mirror
simpleitk: Tsinghua Open Source Mirror
4. conda install libpython m2w64-toolchain -c msys2
【-c msys2写不写无所谓,因为-c指定channel,我们上面设置了default channnel conda会自己找的】
5. 准备setup.py文件:
from distutils.core import setupfrom Cython.Build import cythonizesetup(name='Hello world app', ext_modules=cythonize("hello.pyx"))
【格式一定要一样,不然可能出现错误】
和hello.pyx:
def say_hello_to(name): print("Hello %s!" % name)
6. dos窗口运行:python setup.py build_ext --inplace
无报错
7. 测试:文件hello_yyy.py:
from hello import say_hello_tosay_hello_to("Yang, Yiyan")
dos输出:
(base) Your_path\hello>python hello_yyy.pyHello Yang, Yiyan!
原文链接:Windows10下anaconda成功运行Cython_Python_tsubasayyy的专栏-CSDN博客
欢迎关注~
anaconda下载太慢怎么办_Windows10下anaconda成功运行Cython相关推荐
- anaconda下载太慢怎么办_BBTIME我爱上了 Anaconda
前言 有一段时间没有更新了,感谢到现在还在关注的朋友们,也欢迎各位新关注的朋友们. 更新迟缓,一是因为这一段时间手头的工作确实比较繁忙,二是打算出一个Dynamo 教程,时间一分,就不够及时更新了. ...
- anaconda下载python很慢_win10用anaconda安装pytorch下载速度慢的问题解决
我在win10下安装好ananconda,创建好虚拟环境,但是在安装pytorch时下载速度特别慢, 等了好长时间然后就报错了,cudatoolkit和pytorch都没有安装上,连接中断了. 解决方 ...
- Anaconda下载安装以及Tensorflow和Pytorch的安装
电脑重装了一下系统,于是自己又从头到尾安了一遍tensorflow和torch,现将过程记录如下: 文章目录 Anaconda的安装 tensorflow的安装 pytorch 安装 附录 Anaco ...
- 咸鱼笔记:适合小白的Anaconda下载和安装步骤及使用教程
文章目录 前言 一.Anaconda下载 二.Anaconda介绍 三.Anaconda的安装步骤 1.Windows系统安装Anaconda 四.管理conda 1. 验证conda已被安装 2. ...
- python anaconda和pycharm_Pycharm下 Anaconda和Conda的使用
NBA Web网站开发的基本框架已经搭好了,但是只有框架,并没有数据内容. 所以我去网上下载了一份1950年开始的球员数据,用于填充内容. 同时,想做一些数据的分析及可视化,所以最近开始看点数据分析的 ...
- win下anaconda装python2.7和3.5以及jupyter共存 (本篇实践通过)
参考了以下两篇文章: 文章1: win下anaconda装python2.7和3.5以及jupyter共存 即可安装成功 此时在anaconda3的安装路径中会找到envs文件夹,里面是py27的文件 ...
- anaconda moviepy_002从零开始学Python—Anaconda下载与安装
本文记录Anaconda完整的下载与安装过程,环境变量的配置,以及如何启动Jupyter notebook并编写第一句代码.以上三项是每一个Python初学者必经之路. 不建议直接去Python官网下 ...
- win10下Anaconda虚拟环境安装pycocotools
工程代码中有这么一句 from pycocotools.coco import COCO 需要我的anaconda虚拟环境下安装了pycocotools库: step1:需要安装visualcppbu ...
- Anaconda下载及安装保姆级教程(详细图文)
文章目录 先导知识 Anaconda 下载 Anaconda 安装 Anaconda 配置环境变量 测试配置 Anaconda 其他操作 安装第三方包 卸载第三方包 查看环境包信息 导入导出环境 其他 ...
最新文章
- poj 1236 Network of Schools
- Oracle 11g客户端及PLSQL Developer配置|Instant Client Setup-64位|OraClientLite11g_x86
- 贝壳:计算绝对值(暴力破解)
- 数据结构(Splay平衡树):COGS 339. [NOI2005] 维护数列
- 电暖器选购指南(包括暖风机)
- C#链接各种数据库代码总结
- mysql 分页 order_mysql学习笔记:九.排序和分页(order by、limit)
- 计算机电缆静电,ZR-DJFPVP计算机电缆
- docker安装nginx并且部署前端项目
- 献给初学者-DSP入门教程
- 【Java8 新特性 3】java8 supplier
- 网络协议之ONVIF搜索(Probe)
- VTK Learning Thirty - vtkPolyData to CGAL Surface_mesh
- [TJOI2019]唱、跳、rap和篮球 题解
- 解决java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter positionV
- 我被湖北省钟祥市H36463五路公汽拒…
- 7种常用函数图象及4种函数图象变换规则
- 上海大学计算机工程与科学学院研究生导师,上海大学计算机工程与科学学院硕士生导师刘方方...
- js 正则 验证密码输入,必须为6-15位,含有数字字母,或者符号
- Tensorflow2 图像分类-Flowers数据及分类代码详解
热门文章
- 【面试】最容易被问到的N种排序算法!
- JDK源码分析(2)LinkedList
- 05-Servlet与内部加载机制(part1)
- 【BZOJ4991】我也不知道题目名字是什么(线段树)
- 状态空间搜索好题UVA10603
- .Net魔法堂:开启IIS的WebGarden、WebFarm和StateServer之旅
- 工资微软微软员工你了解么??
- Android中在SurfaceView上高效绘图
- 怎么看mmdetection版本_如何评价商汤开源的 mm-detection 检测库?
- wireshark最新版本for Ubuntu18.04(六)