导航:首页 > 编程语言 > pythonlibdynload

pythonlibdynload

发布时间:2022-04-22 22:23:43

Ⅰ 怎么将python代码移植到开发板上运行

由于Python在ARM上开发网络程序很高效,所以就移植了Python和Json。

(亲测) 适用开发板:FriendlyARM tiny/mini 6410 和FriendlyARM mini2440,其他板子自己试下。

(亲测)适用内核:linux-2.6.28 Linux-2.6.32Linux-2.6.38

arm-linux-gcc版本为4.3.2的板子

步骤

下载移植包:
1.
将bin12.02.tar传送到arm板上,并将其解压到arm板上操作系统的bin目录下,命令为:tar -xvf bin12.02.tar -C /
2.
将lib12.02.tar传送到arm板上,并将其解压到arm板上操作系统的lib目录下,命令为:tar -xvf lib12.02.tar -C /
3.
在/etc/profile文件的最后添加如下三条语句:
export PYTHONHOME=/lib/python2.5
export PYTHONPATH=.:$PYTHONHOME:$PYTHONHOME/site-packages:$PYTHONHOME/lib-dynload
export PATH=$PATH:$PYTHONHOME:$PYTHONPATH

Json文件解压时应拷到/lib/python2.5/下

如果import time有问题,一般是路径设置有问题

查看$PATH,如果其值不是如下的值

如果不是上图所示的值

在/etc/profile文件的最后添加如下三条语句:
export PYTHONHOME=/lib/python2.5
export PYTHONPATH=.:$PYTHONHOME:$PYTHONHOME/site-packages:$PYTHONHOME/lib-dynload
export PATH=$PATH:$PYTHONHOME:$PYTHONPATH

使更改后的环境变量生效(多种方式

执行 source /etc/profile

再次查看$PATH,确保其值改变,如果没法改变,结果如下图:

简单粗暴有效的办法就是将:/lib/python2.5/site-packages和/lib/python2.5/lib-dynload下的所有文件拷到/lib/python2.5/下

Ⅱ python 错误 no mole named time

你的python编译之后,安装正确了吗?

import os
import sys
没有问题吗?

如果没有问题,则看一下sys.path,里面包括的路径
去这些路径下找找

python的time库是引用了C的time库,所以不是time.py

Ⅲ 如何设置python模块的默认搜索路径

Python 的模块搜索路径 PYTHONPATH 类似 Java 的 CLASSPATH
由以下路径组合而成,通过更改以下 4 者其中之一都可以改变 Python 模块的默认搜索路径:
1. 当前工作目录
2. 操作系统的 PYTHONPATH 环境变量
3. Python 安装目录 lib/site-packages 中或 PYTHONPATH 中的 .pth 文件定义的路径
如:find ~/my_lib -type d -print > ~/python2.6/site-packages/my_lib.pth
4. 运行时对 sys.path 的改变,如:

向后增加:
sys.path.append(path)
path 不要以 / 或 \ 结尾。
向前增加:
sys.path.insert(0, path)

Ⅳ python 初学请教,第一个是程序,我是直接复制上去运行的,但是我的运行结果和书上的不一样

你这是正确的,运行出来就是这个效果

我运行的:
The command line arguments are:
E:\exercise\suing_sys.py

你这是直接运行的,没有再suing_sys.py后面跟其他的参数了,书上的那样是因为在后面加了
we are arguments
书上那样是印出来好看吧

Ⅳ 如何进行Python主线程设置

输入模块可以使用其功能的其他程序。这就是为什么我们使用Python标准库的方法
输入:。
#的/ usr / bin中/ env的蟒蛇
#文件名:! Using_sys.py

进口SYS

打印“命令行参数是:”
因为我在sys.argv中:
我打印网上打印“\ \ n此PYTHONPATH是',sys.path中,'\ N'

输出:
$蟒蛇using_sys.py我们
参数的命令行参数:
using_sys
的.py我们

参数
登录到到网PYTHONPATH为['/家庭/ swaroop /字节/码','/usr/lib/python23.zip“, BR>'/usr/lib/python2.3','/ usr / lib目录/ python2.3 /开发平台,将linux2“,
”/usr/lib/python2.3/lib-tk','的/ usr /的lib / python2.3 / lib目录-dynload“,
'的/ usr /lib/python2.3/site-packages','/usr/lib/python2.3/site-packages/gtk-2.0']

首先,我们使用import语句输入sys模块。基本上,这句话语句告诉Python中,我们要使用这个模块。 sys模块包含了与Python解释器及其环境相关的功能。

当执行Python导入SYS语句,它被列在目录中找到的sys.path变量sys.py模块。如果您发现该文件,该模块中的报表的主块将被运行,然后这个你要使用的模块。注意,在初始化过程只是我们第一次进行的输入模块。此外,“SYS”是“系统”的缩写。通过使用点

sys模块的argv变量表示--sys.argv--这种方法的一个优点是名称不与你的程序中使用任何argv变量冲突。此外,还清楚地表明,该名称是sys模块的一部分。

sys.argv中的变量是一个字符串(列表中会详细在后面的章节介绍)的列表。特别是,sys.argv中包含的命令行参数,即利用传递给你的程序的命令行参数的清单。

如果使用IDE来编写和执行这些程序,请认准的命令行参数菜单的方法指定的程序。

在这里,当我们执行Python using_sys.py我们有观点,我们使用Python命令来运行using_sys.py模块,然后作为参数传递给程序的内容。 Python的,我们把它存储在sys.argv变量。

记住,第一个参数始终是剧本sys.argv列表,它的名称。所以,在这里,“using_sys.py”是sys.argv中[0],'我们'是sys.argv中[1],'是'是sys.argv中[2]和“论据”是sys.argv中[3]。注意,Python的从0开始计数,而不是从头开始。

sys.path中包含的目录名输入模块的列表。我们可以观察到sys.path的第一个字符串是空的 - 这部分在当前目录下的空字符串表示形式是sys.path中,这PYTHONPATH环境变量是相同的。这意味着,你可以直接在当前目录下输入模块。否则,你必须把你的模块在sys.path所列的目录之一。

Ⅵ python 类和继承,包及模块导入 求解答

一 .mole

通常模块为一个文件,直接使用import来导入就好了。可以作为mole的文件类型有".py"、".pyo"、".pyc"、".pyd"、".so"、".dll"。

二. package

通常包总是一个目录,可以使用import导入包,或者from + import来导入包中的部分模块。包目录下为首的一个文件便是 __init__.py。然后是一些模块文件和子目录,假如子目录中也有 __init__.py 那么它就是这个包的子包了。

一.模块你可以使用import语句将一个源代码文件作为模块导入.例如:

[python]view plain

Ⅶ 如何在android上运行Python代码

在android上运行python脚本,或者在android上使用python交互界面,对熟悉python的研究或开发人员来说,是一件很有吸引力的事情,因为python脚本真是非常高效,另外,有很多非常好的库

android官方目前没有支持在android设备运行python,但是网上有一些项目组做了这个事情on-apps-scripts-on-android/ 这个链接就提供好几个项目,我稍微尝试了 Kivy 这种方式, 需要安装

的东西太多,就放弃了. 推荐 e/28这种方式,使用 qpython 项目, 可以用非常少的付出得到 android 上可以运行的 python 环境.

1. Please download QPython from url:hcom/ 这里我采用不同的方式,直接从360手机助手搜索并安装 qpython , 更加方便
2. adb install qpython package into device or emulator
3. change /system folder to be readable and writeable
4. modify /system/etc/mkshrc to add following at the end of the file
ANDROID_PRIVATE=/data/data/com.hipipal.qpyplus/files;export ANDROID_PRIVATE
ANDROID_PUBLIC=/storage/sdcard/com.hipipal.qpyplus;export ANDROID_PUBLIC
ANDROID_SOCKET_zygote=9;export ANDROID_SOCKET_zygote
AP_HANDSHAKE=10e4c98a-4216-47a3-bf67-57b99d7d516e;export AP_HANDSHAKE
AP_HOST=127.0.0.1;export AP_HOST
AP_PORT=45367;export AP_PORT
LD_LIBRARY_PATH=/vendor/lib:/system/lib:/data/data/com.hipipal.qpyplus/files/lib:/data/data/com.hipipal.qpyplus/files:/data/data/com.hipipal.qpyplus/lib
export LD_LIBRARY_PATH
PATH=/data/data/com.hipipal.qpyplus/files/bin:/sbin:/vendor/bin:/system/bin:/system/xbin
export PATH
PYTHONHOME=/data/data/com.hipipal.qpyplus/files;export PYTHONHOME
PYTHONOPTIMIZE=2;export PYTHONOPTIMIZE
PYTHONPATH=/data/data/com.hipipal.qpyplus/files/lib/python2.7/:/data/data/com.hipipal.qpyplus/files/lib/python2.7/lib-dynload/:/data/data/com.hipipal.qpyplus/files/lib/python2.7/site-packages/:/storage/sdcard/com.hipipal.qpyplus/lib/python2.7/site-packages/:
export PYTHONPATH
PYTHONSTARTUP=/storage/sdcard/com.hipipal.qpyplus/lib/python2.7/site-packages/qpythoninit.py
export PYTHONSTARTUP
TMPDIR=/storage/sdcard/com.hipipal.qpyplus/cache;export TMPDIR

5 relogin the shell
6. type python in the adb shell
root@generic:/ # python // 我尝试的时候,直接运行 python (其实是运行 /data/data/com.hipipal.qpyplus/files/bin/python) 会报错: error: only position independent executables (PIE) are supported. 我测试的设备是 Nexus 6 , android 6.0 , 在

这些比较新的 android 系统上有保护,需要可执行程序使用 -PIE 进行编译,否则无法运行. 但我发现同样的目录下 python-android5 是可以运行的, 所以就 mv python python.bak ; ln -s python-android5 python ; 这样后面就可以直接运行 python 了.

分类:android

Ⅷ 如何创建和使用Python模块。

精华答案 模块可以从其他程序 输入 以便利用它的功能。这也是我们使用Python标准库的方法. 输入:#!/usr/bin/env python # Filename: using_sys.pyimport sysprint 'The command line arguments are:' for i in sys.argv:print iprint '\n\nThe PYTHONPATH is',sys.path,'\n'输出:$ python using_sys.py we are arguments The command line arguments are: using_sys.pyweareargumentsThe PYTHONPATH is ['/home/swaroop/byte/code', '/usr/lib/python23.zip', '/usr/lib/python2.3', '/usr/lib/python2.3/plat-linux2', '/usr/lib/python2.3/lib-tk', '/usr/lib/python2.3/lib-dynload', '/usr/lib/python2.3/site-packages', '/usr/lib/python2.3/site-packages/gtk-2.0'] 首先,我们利用import语句 输入 sys模块。基本上,这句语句告诉Python,我们想要使用这个模块。sys模块包含了与Python解释器和它的环境有关的函数。 当Python执行import sys语句的时候,它在sys.path变量中所列目录中寻找sys.py模块。如果找到了这个文件,这个模块的主块中的语句将被运行,然后这个模块将能够被你 使用 。注意,初始化过程仅在我们 第一次 输入模块的时候进行。另外,“sys”是“system”的缩写。 sys模块中的argv变量通过使用点号指明——sys.argv——这种方法的一个优势是这个名称不会与任何在你的程序中使用的argv变量冲突。另外,它也清晰地表明了这个名称是sys模块的一部分。 sys.argv变量是一个字符串的 列表 (列表会在后面的章节详细解释)。特别地,sys.argv包含了 命令行参数 的列表,即使用命令行传递给你的程序的参数。 如果你使用IDE编写运行这些程序,请在菜单里寻找一个指定程序的命令行参数的方法。 这里,当我们执行python using_sys.py we are arguments的时候,我们使用python命令运行using_sys.py模块,后面跟着的内容被作为参数传递给程序。Python为我们把它存储在sys.argv变量中。 记住,脚本的名称总是sys.argv列表的第一个参数。所以,在这里,'using_sys.py'是sys.argv[0]、'we'是sys.argv[1]、'are'是sys.argv[2]以及'arguments'是sys.argv[3]。

Ⅸ 请问如何安装python模块

你好:
下面以编译安装gdchart:
去下面的网址:

http://www.fred.net/brv/chart/home.html
下载最新的gdchart0.11.5dev.tar.gz

# tar xf gdchart0.11.5dev.tar.gz
# cd gdchart0.11.5dev
# make; make install

默认安装在/usr/local/include、/usr/local/lib目录下。

Ⅹ 学习python遇到的问题

教材里面是指在命令行里输入命令运行
linux里面(bash)执行python程序方法是
$python xxx.py
注:$表示linux中非root用户,root是#
在windows(cmd)是
>>python.exe xxx.py

你直接在idle中运行就没有这些效果.
因为在idle中运行相当于已经进入python交互界面后用
import xxx.py
所以arugment 为空!

阅读全文

与pythonlibdynload相关的资料

热点内容
linux打包命令targz 浏览:996
抖音app是哪个 浏览:407
苹果app怎么上架 浏览:255
NA服务器地址 浏览:427
我的世界如何初始化服务器 浏览:97
哪个手机app天气预报最准 浏览:752
怎样把视频压缩至25m 浏览:570
vivox27文件夹怎么改变 浏览:727
新手玩狼人杀用什么app 浏览:615
pdf在线查看 浏览:954
安卓tv90如何关闭后台 浏览:683
php读取word乱码 浏览:755
minicom源码 浏览:1001
海尔冷柜压缩机 浏览:416
联通服务器如何调试信号 浏览:136
stata新命令 浏览:941
单调栈算法python 浏览:606
微信解压游戏怎么下载 浏览:962
忍三服务器不同如何登上账号 浏览:822
php求积 浏览:297