#1 - 2019-4-18 20:13
海盗丸子
本来是想找Visual C+++ 2010 Express,据说是面向C语言初学者的GUI程序(相应的IDE已经安装过了,从2005到2017都有),奈何巨硬把下载链接给删了。
删了就删了吧,咱就试试这个巨硬新出的VS2019(选的是个人使用版),看看怎么样。
安装期间看到一个说是能加强Python功能的组件,好吧,试试看怎么样,也许盖茨哥的伟光还留着那么一丝丝。
不试不知道,一试吓一跳,安装完毕后,原先在Python官网安装的Python3.7被它给删了
为何事先不告诉我会变成这个情况!你加强可以,但不能给我删了原程序呀,删了之后还不告诉我加强的地方放在哪里了。
还好有备份过Python的安装包,删掉这个神秘的Python组件后,有惊无险地恢复了Python的安装。
PS:VS2019好卡,卡顿真严重,唯一让我见到的正面变化就是把我的Visual C++ 2017变成了2015~2019。
还是赶紧把2019卸载了去找找2010吧
删了就删了吧,咱就试试这个巨硬新出的VS2019(选的是个人使用版),看看怎么样。
安装期间看到一个说是能加强Python功能的组件,好吧,试试看怎么样,也许盖茨哥的伟光还留着那么一丝丝。
不试不知道,一试吓一跳,安装完毕后,原先在Python官网安装的Python3.7被它给删了
为何事先不告诉我会变成这个情况!你加强可以,但不能给我删了原程序呀,删了之后还不告诉我加强的地方放在哪里了。
还好有备份过Python的安装包,删掉这个神秘的Python组件后,有惊无险地恢复了Python的安装。
PS:VS2019好卡,卡顿真严重,唯一让我见到的正面变化就是把我的Visual C++ 2017变成了2015~2019。
还是赶紧把2019卸载了去找找2010吧
2.不会安装虚拟机
3.剩余硬盘空间与运存大概不够安装虚拟机
4.安装了也大概率没兴趣用
不过教育邮箱有教育优惠是免费的
UBUNTU原来必须去英语站才能下载,谢谢
vsc指的是Visual Studio Code吗?
为什么在中文商店会找不到?
换言之想用 GNU/Linux 下那套玩意儿你还得装虚拟机。
所以结论还是你得会装虚拟机
GNU = GNU's Not Unix
前者是 Windows 10 中新增加的功能,可以在 Windows 上直接运行原生 Linux 可执行文件。后者这里指代在 GNU 框架下发布的软件。剩下请谷歌。
Ubuntu 安一个 build essential 就可以解决大部分编译问题,缺的基本只是各种库源码,比如要安lxml的时候安一下libxlst libxslt-dev,但到了 Windows 下,本身没有一个通用的包管理器来安装依赖(虽然有scoop,但功能远远没有apt等强大),而就算不需要额外安装依赖单纯的编译c扩展又有可能因为vs的问题编译失败(比如py3.5我记得就不能用vs2017来编译扩展,默认最高支持到2015,要手动修改环境变量假装我安的是2015,还遇到过vs的某些编译工具不在path里要我手动添加一遍)
(上面是之前在别的论坛看到有人吐槽Windows下Python和pip难用时候的回帖)
像我这种不用conda,用venv手动管理Python环境的用户在遇到包编译不过的时候一般的选择是去https://www.lfd.uci.edu/~gohlke/pythonlibs/ 找别人编译好的二进制包。numpy当科学计算相关的包因为编译的时候带上了Intel的mkl甚至还会比pypi(pip官方镜像)的numpy快一些。不过因为现在的系统已经用了两年了,越来越多的包也会打包成whl(wheel,二进制格式的包),所以遇到依赖的问题也越来越少了。
scoop虽然没法安装什么c库,但是用来安装和python,node,golang什么的还是可以的
可以用c给python写扩展
所以python的依赖包里可能有c语言的文件
c文件如果想要能使用需要编译成二进制文件, 如果是python文件则不需要.
编译c语言文件这件事情可以在两个地方做
1. 包的发布者编译, 然后直接把二进制文件打包上传pypi
2. 要么是发布者把源文件直接传上去, 用户在使用pip安装的时候自行编译.
所以在一个包使用到了c扩展, 发布者又没有自己编译好的情况下
用pip安装到这个依赖的时候, 就会编译里面的c文件.
这个时候就会用到vs里面的c编译器, 会出各种各样的状况
为啥又可以发布者编译又可以自己编译: python的依赖包有两种格式: 一个是egg(旧的格式, 现在不推荐使用)和whl(wheel), 里面会包含编译过的二进制文件, 另一种是各种比如zip, tar.gz什么的压缩包, 里面是依赖自己的源码.
pypi: python官方的依赖管理网站, 直接使用pip命令安装某个包的时候就会在上面搜索
jawa和py已经算跨平台平台中好的了
上