当前位置:首页 » 编程语言 » windowspythonlinux

windowspythonlinux

发布时间: 2023-08-05 08:46:32

A. 我win写的python,到linux上说缺少No mole named 'pymysql'

哈哈哈,和和题主有过同样的问题,首先最直接的做法就是pip install这个库,由于题主没有联网,显然是行不通。那就可以考虑离线安装库,直接到网上去下载该库依然是不行的,因为这个库也会有依赖库,反反复复下载会很累的,在这里分享一个非常好用的做法,本做法是本人工作期间常用的,也是最靠谱的:

python库离线安装

Step1 下载安装包,以pandas为例

pip3 download pandas -d /home/pkgs/

-d指的是下载目录

注意:pip的download命令也可以下载指定平台和python版本的库,但是如果加上这些指定版本的参数,就只能下载编译好的wheel,但是有一些依赖包没有提供wheel,只能源码安装,所以会失败.

解释如下:

pip download with the --platform, --python-version, --implementation, and --abi options provides the ability to fetch dependencies for an interpreter and system other than the ones that pip is running on.--only-binary=:all: or --no-deps is required when using any of these options.

--only-binary=:all:是指不找源码包下载
--no-deps是指不下载依赖

因此建议在docker里装相同的python环境然后进行下载安装。

Step2 拷贝至离线机器开始安装

pip3 install pandas --no-index --find-links=/pkg_path/

--no-index是指忽略包索引

--find-links指定离线包的位置


参考链接:网页链接

B. 在Windows系统和Linux系统中需要安装不同版本的Python软件是对还是错

上面的说法是错的。不管是windows和linux系统还是MAC系统 可以使用相同的python软件版本。因为内核和操作系统环境不一样,安装的软件包格式不一样而已。windows使用exe或者msi安装python。linux使用源码包

C. python windows linux 区别

python是脚本语言,就像excel里的vba,当然要强大很多,用于爬虫、数据清洗转换、网络等方面很好,缺点是单线程的(一般用协程和多进程),且对图形界面支持很差。
后两者是操作系统:
最早的现在还应用广泛的系统是Unix,bsd和linux都借鉴了Unix。
现在的ios,windows类似bsd,从核心到周边的功能由团队统一维护,系统稳定但容易被病毒针对,现在主要用于程序开发以外的日常工作,最大的痛苦在于只能和病毒漏洞共存(苹果的系统也一直被黑客针对,别以为它多安全)。
linux只维护内核,周边的功能不同的发行版由不同的人维护,因为大家都不一样所以黑客懒得针对,但选择可信任的发行版很重要,相对bsd不稳定,但系统更新更活跃,程序猿基本都用linux,因为最新的东西都可以方便的拿来尝试,但要注意不同发行版的差别极大,ubuntu容易上手像windows拿来即用,debian、centos之类更新不激进比较稳定,archlinux更新最激进,每天都更新容易出问题,但能尝试最新的东西对新电脑的奇葩网卡等支持最快。
搭服务器从不更新只要稳定,要么用收费的linux,要么bsd,要么unix。

D. windows 下和 linux下python的效率差很大怎么回事

因为window上面的Python一般是Cpython,用C语言编写的,深层有进程解释器锁,在硬件一般的情况下方便了不少,但是随着硬件的优化,进程锁成为了制约运行速度的枷锁,后来却很难去除了,所以人们也常常说CPython没有真正的多线程,CPython根本没有利用好电脑的多核设备,相比于其他语言,CPython只能利用单核,肯定相对来说慢了很多。
但是Linux上面用的是JPython,用Java写的,没有进程锁这个累赘,肯定就快很多了。

E. 在Python工作中用windows还是用linux系统

这个要看公司的,有些公司会规定系统环境,一般来说,如果是生产环境服务器,现在大部分公司都是用的Linux,少部分用Windows(Windows Server:服务器版windows),生产环境服务器系统环境一般来说你的team leader会直接规定用windows还是用Linux,如果你的team leader不是很懂技术,可能就是由你来决定用Windows还是用Linux,如果是你自己电脑开发环境,一般来说还是看你个人用Windows还是用Linux,建议先看你的项目到时要运行在什么环境下,然后再决定开发环境用什么,不然到时你项目要部署在Linux环境下,然后你开发这个项目的时候用的又是Windows,结果到时部署放到Linux服务器上面去,可能就会出现一些奇怪的问题。
黑马程序员老师讲解

热点内容
郝斌数据库 发布:2025-02-06 22:44:57 浏览:181
全息存储器 发布:2025-02-06 22:43:51 浏览:116
游戏源码如何使用 发布:2025-02-06 22:43:40 浏览:714
表与数据库 发布:2025-02-06 22:42:47 浏览:439
典型宣传短片拍摄脚本 发布:2025-02-06 22:33:27 浏览:551
php数据库配置 发布:2025-02-06 22:29:38 浏览:17
android把 发布:2025-02-06 22:24:18 浏览:138
如何替换服务器上的图片 发布:2025-02-06 22:19:33 浏览:677
怎么翻录加密视频 发布:2025-02-06 21:58:12 浏览:552
逃离塔科夫启动器选什么服务器 发布:2025-02-06 21:44:48 浏览:294