Ⅰ python还有pycharm怎么考进u盘
摘要 1、确定U盘是否已经插入,再确认插入的情况下使用mkfs.ext4 /dev/sda1将U盘格式化;这其中/dev/sda1并不是固定的,要看自己linux下的具体硬盘分布,使用df命令保存后使用opkg update命令2、将U盘挂载到/mnt/usb/目录(没有这个目录的话,利用mkdir /mnt/usb新建一个目录) 下:mount /dev/sda1 /mnt/usb;
Ⅱ python linux环境 在A虚拟机上上,向B虚拟机的文件写入内容 ,怎样做最好
只要两台虚拟机在一个局域网中,就好办了,共享文件夹、samba都可以。
Ⅲ 求问怎么把一个python程序打包成apk
1.概述
Kivy是一套Python下的跨平台开源应用开发框架,官网,我们可以用
它来将Python程序打包为安卓的apk安装文件。以下是在windows环境中使用。
安装和配置的过程中会下载很多东西,确保你能够稳定地访问外网,另外推荐一个视频教程:Youtube
2. 步骤
第一当然是安装了Python,我的版本是Python 2.7.13,然后就是安装Kivy包:
官网有详细的Kivy包的安装步骤,按照该步骤走完就安装ok。
然后就是写一个简单的程序main.py测试一下:
import kivy
kivy.require('1.9.1')
from kivy.app import App
from kivy.uix.button import Button
class test(App):
def build(self):
return Button(text='hello world')
if __name__ == '__main__':
test().run()
运行截图:
运行成功,那开发环境基本没问题了。然后下面就是怎么将这个程序打包成apk。
首先需要安装虚拟机 VirtualBox,这个没问题,很快就装好了,然后Kivy官方制作了该虚拟机的映像(很体贴),下载后就直接能运行了,省去不少麻烦。下载地址,或者直接去官网下载:
下载并解压之后,打开VB并载入该文件夹下的虚拟机文件,然后运行(登录密码kivy):
进入到该系统中之后,就需要开始配置环境。官方指导
首先我们先在该系统中添加一个共享文件夹,这样可以和windows共享文件,在VB的设备->共享文件夹选项中有配置:
然后我们使用固定分配,在windows下某个路径新建一个文件夹后将其选择为共享文件夹,并选择自动挂载:
然后重新启动虚拟机就可以访问该共享文件夹了:
设置好了共享文件夹后,可以将之前写的测试程序main.py拷贝到该文件夹,然后在虚拟机中拷贝到桌面备用。
然后打开终端(cd到桌面),执行buildozer init命令,之后会在桌面上生成buildozer.spec的配置文件:
然后使用命令gedit buildozer.spec来编辑该文件,(如果没有gedit可以sudo apt-get install gedit来安装)
基本不用改什么,那个source.dir 需要注意,这是刚刚我们放在桌面上的main.py的路径。
然后运行buildozer android_new debug,接着就开始下载很多东西了,例如Android SDK,Android NDK之类,并且是需要访问外网的,自搭梯子。这个过程要很久,让我一度以为出了问题,然后我中午睡一觉起来就差不多了^^。
然后在它自动下载配置之后就会在桌面的bin文件夹下面生成了apk文件,可以安装在手机上试一下。
然后基本流程大概如此^^,详细可以去官网了解,我就是按照官网的步骤完成的。
Ⅳ 在PUPPY里如何运行py文件 已挂载PYTHON了
python /path/to/python_file.py
一样。。。。
Ⅳ openwrt 怎么编写python
由于python体积太大,需要路由外接u盘或移动硬盘才能安装。
openwrt下格式化U盘,挂载U盘。op不能写ntfs格式的u盘,windows系统无法将u盘格式化为ext4格式。 在web管理界面的磁盘应用-磁盘信息下可以看到U盘已识别为 /dev/sda,但因为是ntfs(或者fat)格式好像无法挂载。先格式化U盘为ext4格式。代码:
opkg install kmod-fs-ext3 (未测试是否必需)
opkg install e2fsprogs (未测试是否必需)
mkfs.ext4 /dev/sda (按 Y 确认)
回到web界面,在磁盘应用-磁盘信息下,复制uuid(双引号内内容)。磁盘应用-挂载点-挂载点,点“添加”,基本设置里,设备栏从下拉列表选择u盘,文件系统选择 ext4,在高级设置里填入uuid。然后保存应用。刷新。在已挂在的文件系统已经能看到 /mnt/sda1.
将python安装到u盘。
mkdir /mnt/sda1/packages/ (新建软件包目录)
echo dest usb /mnt/sda1/packages/ >> /etc/opkg.conf (修改opgk配置文件)
opkg --dest usb install python (将python安装到U盘)
ln -s /mnt/sda1/packages/usr/bin/python /usr/bin/python (为python创建快捷方式,如省略此步,需键入 /mnt/sda1/packages/usr/bin/python 才能启动python)
opkg –dest usb install pyopenssl python-openssl (安装ssl协议)
记住安装软件时不要漏了--dest usb,这样才会安装到U盘或硬盘上。
引自:https://code.google.com/p/wallproxy/wiki/OpenWRT
Ⅵ 如何U盘转载python
或许想问在U盘上安装python的过程
具体步骤:
1、确定U盘是否已经插入,再确认插入的情况下使用mkfs.ext4/dev/sda1将U盘格式化,这其中/dev/sda1并不是固定的,要看自己Linux下的具体硬盘分布,使用df命令
2、将U盘挂载到/mnt/usb/目录(没有这个目录的话,利用mkdir/mnt/usb新建一个目录)下:mount/dev/sda1/mnt/usb
3、接下来修改/etc/opkg.conf文件,在文件最后加上destusb/mnt/usb,保存后使用opkgupdate命令
4、接下来安装文件,使用opkg-sbinstallpython命令,就可以将python安装到USB目录底下了5、接下来设置环境变量,首先修改/etc/profile文件,在PATH后面加上":/mnt/usb/usr/bin/",在PATH下一行加“exportLD_LIBRARY_PATH=/mnt/usb/usr/lib”(不添加这个会无法读取库的)
6、最后将python的执行程序在/usr/bin下创建链接:“ln-s/mnt/usb/usr/bin/python2.7/usr/bin/python”。
Ⅶ linux系统拷贝windows电脑共享的文件,用python怎么实现
装个samba 一般来说,安装samba后,有一个smb.conf(配置文件)的例子,修改一下就好了。 WINDOWS下的网上邻居使用是NetBIOS协议,LINUX下使用功能强大的SAMBA可以实现与WINDOWS机子共享。下面具体就我的理解具体说一下。 首先当然是你必须安装了SAMBA #apt-get install samba samba-common smbclient smbfs 其实使用SAMBA分成两个方面,一个是linux机子上的资源给WINDOWS机子浏览,再一个是使用LINUX 机子浏览WINDOWS 的网上邻居。现在假设使用WINDOWS的机子的IP是10.0.0.10,共享目录是music,用户名是:share,密码是:yeah;使用 LINUX机子的IP是:10.0.0.20 一 . 从LINUX上获取WINDOWS文件的基本方法(有3种方法) 1. smbmount---普通用户就可以使用的命令 挂载文件 #smbmount //10.0.0.10/music /home/user/music -o "username=share,password=yeah" 主意与下面的mount不一样的是-o后面一定要引号 卸载已经挂载的文件 #smbumount /home/user/music 2. mount---超级用户才有的权限,但效果与上面一样 挂载文件 #mount -t smbfs -o username=share,password=yeah //10.0.0.10/music /home/user/music 卸载文件 #umount /home/user/music 注:以上两个命令挂载要想显示中文,必须添加如下参数 codepage=cp936,iocharset=utf8(与linux机的本地环境一致,如是gb2312,这儿也要写成:iocharset=gb2312 ;codepage要与远程一致,是指定源代码文件的代码页---一个内>部表,操作系统用它将符号(字母、数字和标点)映射为字符编号。如932 代表日本汉字,950代表繁体中文字符集,说明一下就是codepage是cp936,而不是936,否则在有时显示汉字还是乱码。 3. 使用smbclient访问Windows资源 它是一个类似于ftp操作方式,通过远程操作的方式进行文件传递的软件。为了获得网络上可以访问的计算机列表,首先需要使用 smbclient来获得一个Windows计算机共享出来的资源,这需要使用-L参数访问IPC #smbclient -L 192.168.1.150 -N 或者机器名 #smbclient -L hit -N 如果不清楚一个Windows计算机的NetBIOS名字,可以使用nmblookup先来解析NetBIOS名字 #nmblookup hit (若浏览网上邻居用:#nmblookup -T "*") 当上面查到资源后,就可以用smbclient登陆了 #smbclient \\hit\music yeah -U share (其中yeah是密码,share是用户名) 执行smbclient命令成功后,进入smbclient环境,出现提示符:smb: >,然后就可以执行和ftp命令中相似的命令:cd, lcd, get ,mget ,put ,mput等,用法就跟FTP一样了。 注:要想使用smbclient来访问windows时,也需要使用UNC来标识Windows资源的位置。此时就需要了解 WindowsUNC在Unix>下进行表示的不同之处。不同之处在于Unix的shell下反斜线为特殊字符,它被定义为转义恢复字符,表示将一些转义字符恢复为其本身字符的意义。因此必须使用两个反斜线才能等同于一个反斜线。因此一个UNC实际使用时应使用双倍的反斜线。 若想使用基于图形的客户端:感觉比较好用的是tksmb和smb4k(KDE) 若只是以上使用不用配置/etc/samba/smb.conf,也不用启动 samba 服务,甚至可以不装samba程序 二. WINDOWS机子访问在LINUX上的资源 需要使用两个进程:nmbd smbd, 前者nmbd是提供WINDOWS浏览,后者smbd是针对WINDOWS浏览后的登陆等服务。 首先需要说明的是,当samba 还没有添加用户时,WINDOWS机子是登陆不上来的,所以第一步就是添加用户: # smbpasswd -a myfirst 需要说明的是这个用户必须是系统用户,否则回提示 Failed to initialise SAM_ACCOUNT for user myfirst. Does this user exist in the UNIX password database ? Failed to modify password entry for user myfirst 当然可以对用户进行映射,见后面说明。 接着就简单了,就是配置/etc/samba/smb.conf,见下面一个配置以及相应说明,拷贝后您只需要稍稍修改一些你自己的信息就可以使用了(参考了前人的说明) /etc/samba/smb.conf文件 ## /etc/samba/smb.conf配置文件有三个重要的节:[global],[homes],[public] #Global (全局)参数,该部分设置整个系统的规则,定义了一些公共变量。 [global] netbios >#定义Windows系统“网上邻居”中所见的机器名。 workgroup = workgroup #定义主机所在网络上所属的NT域名或者工作组名称 server string = FunField #对主机的说明信息,缺省是:Samba Server hosts allow = 192.168.1. 192.168.3. #它允许设置哪些机器可以访问samba服务器 guest account = nobody invalid users = root #定义smb用户名称。 security = user #定义访问权限。访问权限由低到高有三种:share、user和server。其中share安全级别最低,user模式要求连接时输入用户名和口令 encrypt passwords = true #设置是否需要加密口令。因为Windows系列默认采用加密口令传输,而Linux默认采用非加密口令传输,为保证smb网络用户的正常登录,在user安全级下设置为加密,在share 安全级下可不设。 smb passwd file = /etc/samba/smbpasswd #由命令cat /etc/passwd mksmbpasswd.sh > /etc/samba/smbpasswd产生。 interfaces = 192.168.1.50/24 #配置smb服务所使用的网卡IP以及子网掩码,如果有两个以上网卡,要全部列出。 name resolve order = host dns bcast #设定smb服务时,从机器netbios名称到IP地址的解析方式,默认顺序为host lmhosts wins bcast。如果局域网内有DNS,可设置为host dns bcast。 wins support = no #设置是否有wins支持。 public = yes #为yes时,“网上邻居”中可见该资源,否则不可见。 browseable = yes #为yes时,“网上邻居”中可见该资源,否则不可见。 #printing = bsd # 指定Linux使用哪个打印机守护进程(bsd、sysv、hpux、aix、qnx、plp),同时向samba说明命令lpr和lpq的缺省值。 #printcap ># 定义了打印配置文件所处的位置。 load printers = no # 表明是否加载printcap 定义的所有打印机以供浏览。 log file = /var/log/samba/log.%m # 定义日志文件 max log 'size' = 1000 #日志文件最大1000k (单位是KB) username map = /etc/samba/smbuser #允许管理员指定一个映射文件,该文件包含了在客户机和服务器之间进行用户映射的信息。 用户映射经常在windows 和linux 主机间进行。 两个系统拥有不同的用户账号,用户映射的目的是将不同的用户映射成为一个用户,便于共享文件。 #*********************************************************************# [homes] #该部分通常定义了Linux机器上共享的目录资源,其名字可以由用户确定。段中的设置控制了每一个用户目录的共享权限。 comment = Home Directories #设定在浏览本机资源时,出现在指定资源旁边的字符串。 browseable = yes #控制一项服务是否能够出现在网上邻居中,no意味着这个目录将在浏览时显示为要验证的用户名称,yes则显示 homes 和要验证的用户名称的共享目录。 writable = yes #控制是否允许通过验证的用户对主目录有写入的权限,但最终取决于该目录的 Unix 权限。无论 Unix 的权限怎样, 设置 writable = no 后, 主目录只能是只读的。 create mask = 0700 directory mask = 0700 #若上面是可写的,则设置写文件和目录时的属性 #******************************************************************# [public] #用来指定某一特定用户组或者用户拥有访问权限的目录配置分,配置共享目录部分 comment = Public Stuff # 说明部分 path = /home/samba #共享的Linux目录 writable = no #写权限 printable = no #打印权限 用于用户映射的文件/etc/samba/smbuser # smb.conf中全局参数 “username map” 指定的映射文件 root = admin administrator #Map Windows admin to root hawk = girl #Map the member of girl to hawk snake = boy # 等号左边是单独的Linux账号,等号右边是要映射的账号列表。服务器逐行分析映射文件,如果提供的账号和某行有右侧列表中的账号匹配,就把它替换为等号左边的账号。
Ⅷ python 编程, 类初始化问题
1.self.__class__
self是当前,类的实例的变量,self.__class__用于获得对应的类的本身的变量。
2.前面通过
class Circle:
定义而来一个类,叫做Circle
其中,定义了类的变量:
all_circles = []
表示是:一个名叫all_circles的列表,并且初始化赋值为[],表示一个空的列表。
3.all__这是什么用法?
是你看错了。
实际是:
all_circles
这是一个单个的变量而已;
这个变量,是之前类Circle中的变量all_circles。
关于这部分内容,建议你去看看我所总结的:
【整理】Python中:self和init__的含义 + 为何要有self和__init__
和
【整理】Python中变量的作用域(variable scope)
就懂了。
里面有截图解释的,便于你理解。
(此处不给贴地址,请自己用google搜标题,即可找到帖子地址)
Ⅸ centos7怎么python3
准备工具:
centos7
virtuslvox
subline
secureCRT
1.装好虚拟机后,添加镜像文件,选择minimal最小化安装
yum update#更新软件
yum -y install gcc kernel-devel kenel-headers make bzip2 # 安装依赖库
reboot # 重启
2.挂载执行脚本
mount /dev/cdrom /mnt # 挂载光驱到 mnt 目录
cd /mnt # 进入到mnt目录
sh ./VBoxLinuxAdditions.run # 执行脚本,进行安装
reboot #重启
3.做快照,以便日后恢复
4.python环境的安装(安装pyenv)
centos的配置
$ yum install readline readline-devel readline-static -y
$ yum install openssl openssl-devel openssl-static -y
$ yum install sqlite-devel -y
$ yum install bzip2-devel bzip2-libs -y
$ yum install patch vim git
安装python3.3/pip3
#安装python3.3
$ sudo mkdir /usr/local/python3 # 创建安装目录
$ wget --no-check-certificate https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz #下载源文件。注意:wget获取https的时候要加上:--no-check-certificate
$ tar -xzvf Python-3.6.0.tgz # 解压缩包
$ cd Python-3.6.0 # 进入解压目录
#编译安装
$ sudo ./configure --prefix=/usr/local/python3 # 指定创建的目录
$ sudo make
$ sudo make install
#配置2个版本共存
$ sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python3 #创建 python3 的软链接,这样就可以通过 python 命令使用 Python 2,python3 来使用 Python 3。
#修改默认为 Python 3
$ sudo mv python python.bak
$ sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python #创建 python3 的软链接
$ sudo vi /usr/bin/yum #因为 yum 使用 Python 2,因此替换为 Python 3 后可能无法正常工作,因此修改 yum 配置文件。将第一行指定的 python 版本改为 python2.7(#!/usr/bin/python 改为 #!/usr/bin/python2.7)
#源码安装 pip
$ wget --no-check-certificate https://github.com/pypa/pip/archive/9.0.1.tar.gz# 下载源代码
$ tar -zvxf 9.0.1 -C pip-9.0.1 # 解压文件
$ cd pip-9.0.1
$ python3 setup.py install# 使用 Python 3 安装
$ sudo ln -s /usr/local/python3/bin/pip /usr/bin/pip3 #创建链接
$ pip install --upgrade pip # 升级 pip
安装setuptools
tar -xvf setuptools-1.4.2.tar.gz
cd setuptools-1.4.2
python setup.py install
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
Ⅹ python 如何才能直接读取iphone中的文件
你把手机查到Linux系统的电脑上, 看看是不是能被自动挂载, 如果能被自动挂载, 并且可以在文件中查看到, 那么就是可以通过python读取的, 据我所知, iPhone中的照片是分在不同文件夹下面保存的。