導航:首頁 > 操作系統 > linuxegg

linuxegg

發布時間:2022-09-07 12:43:29

A. linux環境下python怎樣操作mysql資料庫

linux環境下python怎樣操作mysql資料庫呢?方法如下:

首先在Linux環境下安裝mysql-python

1、下載mysql-python

打開終端:

cd /usr/local

sudo wgethttp://nchc.dl.sourceforge.net/sourceforge/mysql-python/MySQL-python-1.2.2.tar.gz

官網地址:http://sourceforge.net/projects/mysql-python/

2、解壓

sudo tar -zxvf MySQL-python-1.2.2.tar.gz

cd MySQL-python-1.2.2

3、在安裝前需進行配置

a、修改setup_posix.py中的mysql_config.path為你mysql安裝目錄的mysql_config路徑

b、修改site.cfg中的threadsafe = False,去掉mysql_config前的注釋,並改為mysql_config = /usr/local/mysql/bin/mysql_config

c、執行命令

export LD_LIBRARY_PATH=/usr/local/mysql/lib/mysql

sudo ln -s /usr/local/mysql/lib/mysql/libmysqlclient.so /usr/lib/libmysqlclient.so.14

sudo ldconfig (這個很重要,否則後面會報錯ImportError: libmysqlclient.so.14: cannot open shared object file)

4、編譯安裝

1)python setup.py build

若未成功的話,需手動安裝setuptools:

sudo apt-get install python-setuptools
2)sudo python setup.py install

5、測試

python

>>> import MySQLdb

沒有錯誤,則表示安裝成功了。

使用python操作MySQL

使用python連接MySQL,創建資料庫,創建表格,插入/查詢數據。python_mysql.py代碼如下:

若出現類似於此的警告:

/usr/local/lib/python2.6/dist-packages/MySQL_python-1.2.2-py2.6-linux-i686.egg/MySQLdb/__init__.py:34: DeprecationWarning: the sets mole is deprecated from sets import ImmutableSet

解決辦法如下:
找到上面路徑MySQLdb下的__init__.py文件
1) 在文件中 "__init__.py"中, 注釋掉:
from sets import ImmutableSet
class DBAPISet(ImmutableSet):
新增:
class DBAPISet(frozenset):


2) 在文件"converters.py"中,注釋掉 from sets import BaseSet, Set 這一句話。

3) 在文件"converters.py"中, 修改 其中的"Set" 成為 "set" ( 只有兩個地方需要修改,即大寫改小寫)

大概 line 45: return Set([ i for i in s.split(',') if i ]) 改為 return set([ i for i in s.split(',') if i ])

大概 line 129: Set: Set2Str, 改為 set: Set2Str,

1.引入MySQLdb庫

import MySQLdb

2.和資料庫建立連接

conn=MySQLdb.connect(host="localhost",user="root",passwd="sa",db="mytable",charset="utf8")

提供的connect方法用來和資料庫建立連接,接收數個參數,返回連接對象.

比較常用的參數包括

host:資料庫主機名.默認是用本地主機.

user:資料庫登陸名.默認是當前用戶.

passwd:資料庫登陸的秘密.默認為空.

db:要使用的資料庫名.沒有默認值.

port:MySQL服務使用的TCP埠.默認是3306.

charset:資料庫編碼.

然後,這個連接對象也提供了對事務操作的支持,標準的方法

commit() 提交

rollback() 回滾

3.執行sql語句和接收返回值

cursor=conn.cursor()

n=cursor.execute(sql,param)

首先,我們用使用連接對象獲得一個cursor對象,接下來,我們會使用cursor提供的方法來進行工作.這些方法包括兩大類:1.執行命令,2.接收返回值

cursor用來執行命令的方法:

callproc(self, procname, args):用來執行存儲過程,接收的參數為存儲過程名和參數列表,返回值為受影響的行數

execute(self, query, args):執行單條sql語句,接收的參數為sql語句本身和使用的參數列表,返回值為受影響的行數

executemany(self, query, args):執行單條sql語句,但是重復執行參數列表裡的參數,返回值為受影響的行數

nextset(self):移動到下一個結果集

cursor用來接收返回值的方法:

fetchall(self):接收全部的返回結果行.

fetchmany(self, size=None):接收size條返回結果行.如果size的值大於返回的結果行的數量,則會返回cursor.arraysize條數據.

fetchone(self):返回一條結果行.

scroll(self, value, mode='relative'):移動指針到某一行.如果mode='relative',則表示從當前所在行移動value條,如果mode='absolute',則表示從結果集的第一行移動value條.

下面的代碼是一個完整的例子.

#使用sql語句,這里要接收的參數都用%s佔位符.要注意的是,無論你要插入的數據是什麼類型,佔位符永遠都要用%s

sql="insert into cdinfo values(%s,%s,%s,%s,%s)"

#param應該為tuple或者list

param=(title,singer,imgurl,url,alpha)

#執行,如果成功,n的值為1

n=cursor.execute(sql,param)

#再來執行一個查詢的操作

cursor.execute("select * from cdinfo")

#我們使用了fetchall這個方法.這樣,cds里保存的將會是查詢返回的全部結果.每條結果都是一個tuple類型的數據,這些tuple組成了一個tuple

cds=cursor.fetchall()

#因為是tuple,所以可以這樣使用結果集

print cds[0][3]

#或者直接顯示出來,看看結果集的真實樣子

print cds

#如果需要批量的插入數據,就這樣做

sql="insert into cdinfo values(0,%s,%s,%s,%s,%s)"

#每個值的集合為一個tuple,整個參數集組成一個tuple,或者list

param=((title,singer,imgurl,url,alpha),(title2,singer2,imgurl2,url2,alpha2))

#使用executemany方法來批量的插入數據.這真是一個很酷的方法!

n=cursor.executemany(sql,param)

4.關閉資料庫連接

需要分別的關閉指針對象和連接對象.他們有名字相同的方法

cursor.close()

conn.close()

以上方法就可以了。

另外,附MySQLdb的相關資料

更多關於MySQLdb的信息可以查這里:http://mysql-python.sourceforge.net/MySQLdb.html

B. Linux系統源碼安裝Mysqldb,報錯error: command 'gcc' failed with exit status 1,這個是什麼原因呢

我看不懂你是怎麼運行的命令,我僅僅好意提示一下:
UNIX(不限於linux)下用源碼安裝軟體,一般使用make命令。python 行與不行真不知道。
你的錯誤原因啟動gcc編譯器器啟動不了。你安裝一個gcc,可能解決了。

C. 在Linux上怎麼安裝python的模塊呢

一、 單文件模塊
直接把文件拷貝到 $python_dir/Lib
二、 多文件模塊,帶setup.py
python setup.py install
三、 egg文件
1) 下載ez_setup.py,運行python ez_setup
2) easy_install *.egg
註:雖然Python的模塊可以拷貝安裝,但是一般情況下推薦製作一個安裝包,即寫一個setup.py文件來安裝。

D. python egg怎麼安裝

一 setuptools 和easy_install

setuptools:setuptools 是一組由PEAK(Python Enterprise Application Kit)開發的
Python 的 distutils 工具的增強工具,可以讓程序員更方便的創建和發布
Python的egg 包,特別是那些對其它包具有依賴性的狀況。 由 setuptools 創建和發布的包看起來和基於 distutils
發布的包沒什麼不同。最終用戶不需要事先安裝 setuptools 甚至根本不需要知道 setuptools 的存在,而程序員也不需要附上完整的
setuptools,只需要包含一個大小約 8K 的ez_setup.py腳本作為啟動模塊,就可以在最終用戶沒有安裝適當版本的
setuptools 時讓這些包自動下載和安裝 setuptools。

easy_install:
常使用python的人員,當需要安裝第三方python包時,可能會用到easy_install命令。easy_install是由
PEAK(Python Enterprise Application Kit)開發的setuptools包里帶的一個命令,它用來自動地從http://pypi.python.org/simple/來安裝egg包,相當於perl中的cpan或PPM。

二 windows上安裝setuptool

方法1: exe安裝文件 從這里下載:setuptools-0.6c11.win32-py2.6.exe 安裝文件

如果以前曾經安裝舊版的setuptools,則在安裝之前需要將系統中的site-packages目錄(以及任何其他sys.path目錄)下的所有setuptools*.egg和setuptools.pth文件刪除。

如果之前也是使用.exe安裝程序安裝的setuptools,則安裝前要在「添加/刪除程序」中卸載舊的版本。

安裝完畢後,在Python的Scripts子目錄下就會出現easy_install.exe程序。 確保將這個目錄(例如 C:\Python26\Scripts)加入 PATH 環境變數。

方法2: 手工安裝

卸載舊版的方法同 1 相同。

下載ez_setup.py腳本, http://peak.telecommunity.com/dist/ez_setup.py 然後在命令行運行: python ez_setup.py

三 Linux上的setuptool的安裝

Debian/Ubuntu下可以直接使用apt安裝::
$ sudo apt-get install python-setuptools

手工安裝的話,有兩種方式:

通過引導程序 ez_setup.py 來安裝。這個引導程序會聯網下載最新版本setuptools來安裝,同時也可以更新本地的setuptools。
$ wget http://peak.telecommunity.com/dist/ez_setup.py
$ sudo python ez_setup.py

更新setuptools::
$ sudo python ez_setup.py -U setuptools

或者下載setuptools的egg包來安裝。可以在 這里 查看最新版本下載。下載完畢以後通過sh安裝。
$ wget http://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11-py2.6.egg
$ sudo sh setuptools-0.6c11-py2.6.egg

四 easy_install的使用

1) 使用easy_install來自動安裝egg包

比如說要安裝Python的MYSQL支持,可以執行如下命令,系統會自動在pypi網站列表裡查找相關軟體包:easy_install MySQL-python。

通過easy_install安裝軟體,相關安裝信息會保存到easy-install.pth文件里,路徑類似如下形式:C:\Python25\Lib\site-packages\easy-install.pth。

如果想刪除通過easy_install安裝的軟體包,比如說:MySQL-python,可以執行命令:easy_install -m MySQL-python。

2)將egg安裝包下載到本地安裝

進入到安裝包的目錄,執行python setup.py install

3)如果easy_install安裝某模塊有錯的話,則可以自己到http://pypi.python.org/simple/python-ldap/下載,然後使用python setup.py install來安裝。

有的時候easy_install並不能夠很好地自動安裝,比如我安裝ldap:easy_install.exe python-ldap, easy_install應該到http://pypi.python.org/simple/python-ldap/下下載python-ldap-2.3.8.win32-py2.6.exe,但是easy_install卻找到了python-ldap 2.3.12,最總導致安裝有錯。(不知道是不是因為pypi上沒有64bit的egg,我的系統是64bit的,但是我的python是32bit的啊)

五 egg的製作

egg包是目前最流行的python應用打包部署方式。如何製作和安裝egg包?下面我就簡單的分析了一下。

總是安裝別人的egg包,是不是也想製作自己的egg包呢?好,接下來我們就自己製作一個簡單的egg包。

首先建立工程目錄egg-demo,初始化一個setup.py文件:
$ mkdir egg-demo
$ cd egg-demo
$ touch setup.py
$ ls
setup.py

下面主要就是填充setup.py。setup.py其實是python工具包distutils的配置文件,setuptools就是基於
distutils來做的。
在setup.py中通過setup函數來配置打包信息。首先要引入setuptools的函數setup。setuptools的setup其實就是
distutils的setup函數,填寫setup.py為以下內容:
$ cat setup.py
#!/usr/bin/env python
#-*- coding:utf-8 -*-

from setuptools import setup

setup()

寫到這里,一個空的egg配置文件就寫好了。我們可以使用下面命令生成egg包:
$ python setup.py bdist_egg

下面看看究竟生成了什麼:
$ ls -F
build/ dist/ setup.py UNKNOWN.egg-info/

可以看到多了三個文件夾。而在dist文件夾下,有一個egg文件:UNKNOWN-0.0.0-py2.6.egg。

產蛋成功!先看看這個egg文件是什麼格式的:
$ file dist/UNKNOWN-0.0.0-py2.6.egg
dist/UNKNOWN-0.0.0-py2.6.egg: Zip archive data, at least v2.0 to extract

噢,原來就是一個zip壓縮包呀!好,再來看看內部構造:
$ unzip -l dist/UNKNOWN-0.0.0-py2.6.egg
Archive: dist/KNOWN-0.0.0-py2.6.egg
Length Date Time Name
--------- ---------- ----- ----
120 2010-12-06 17:04 EGG-INFO/SOURCES.txt
1 2010-12-06 17:04 EGG-INFO/top_level.txt
1 2010-12-06 17:04 EGG-INFO/zip-safe
1 2010-12-06 17:04 EGG-INFO/dependency_links.txt
227 2010-12-06 17:04 EGG-INFO/PKG-INFO
--------- -------
350 5 files

只有一個EGG-INFO文件夾,內含五個egg信息文件,沒了。

這個egg名稱未知,版本0.0.0。這是因為我們在setup里什麼也沒有設置。

顯然,這個egg什麼也不能做。

下面給它加點料。

在setup.py中,setup函數接收一系列屬性作為配置參數。

name name是egg包的名稱,也是尋找要打包的文件夾的名稱,默認是UNKNOWN。
version 版本號,默認0.0.0
packages 這里要用到setuptools的另一個函數find_packages,顧名思義,find_packages用來將指定目錄下的文件打包。
zip_safe 默認是False,這樣在每次生成egg包時都會檢查項目文件的內容,確保無誤。

還有一些描述性的屬性,如description,long_description,author,author_email,license,keywords,platform,url等。

填充setup.py文件如下::
$ cat setup.py
#!/usr/bin/env python
#-*- coding:utf-8 -*-

from setuptools import setup, find_packages

setup(
name = "demo",
version="0.1.0",
packages = find_packages(),
zip_safe = False,

description = "egg test demo.",
long_description = "egg test demo, haha.",
author = "amoblin",
author_email = "[email protected]",

license = "GPL",
keywords = ("test", "egg"),
platforms = "Independant",
url = "",
)

在egg-demo目錄下建立和上述name名稱相同的目錄demo,demo目錄下寫__init__.py文件:
$ mkdir demo
$ cat demo/__init__.py
#!/usr/bin/env python
#-*- coding:utf-8 -*-

def test():
print "Hello, I'm amoblin."

if __name__ == '__main__':
test()

再次生成egg包以後查看egg包信息:
$ python setup.py bdist_egg
$ unzip -l dist/demo-0.1.0-py2.6.egg
Archive: dist/demo-0.1.0-py2.6.egg
Length Date Time Name
--------- ---------- ----- ----
121 2010-12-06 17:30 demo/__init__.py
344 2010-12-06 17:46 demo/__init__.pyc
137 2010-12-06 17:46 EGG-INFO/SOURCES.txt
5 2010-12-06 17:46 EGG-INFO/top_level.txt
1 2010-12-06 17:46 EGG-INFO/zip-safe
1 2010-12-06 17:46 EGG-INFO/dependency_links.txt
227 2010-12-06 17:46 EGG-INFO/PKG-INFO
--------- -------
836 7 files

可以看到,多了一個文件夾demo,裡面有我們寫的__init__.py。

奉行敏捷原則,先安裝了體驗一下再說:
$ sudo python setup.py install
running install
install_dir /usr/local/lib/python2.6/dist-packages/
...
creating /usr/local/lib/python2.6/dist-packages/demo-0.1.0-py2.6.egg
Extracting demo-0.1.0-py2.6.egg to /usr/local/lib/python2.6/dist-packages
demo 0.1.0 is already the active version in easy-install.pth

Installed /usr/local/lib/python2.6/dist-packages/demo-0.1.0-py2.6.egg
Processing dependencies for demo==0.1.0
Finished processing dependencies for demo==0.1.0

OK!安裝完畢!接下來我們就可以直接通過import來使用啦!
$ python -c "from demo import test;test()"
Hello, I'm amoblin.

成功輸出!這說明安裝正確。我們的一個egg包誕生了。

一般情況下,我們的源程序都放在src目錄下,所以接下來將demo文件夾移動到src里。但這樣也要修改setup.py文件,修改find_packages函數中參數為』src』,同時增加package_dir參數:
packages=find_packages('src'),
package_dir = {'':'src'}

這樣告訴setuptools在src目錄下找包,而不是原來默認的工程根目錄。

最後我們來手動的卸載以下剛才安裝的egg文件,以python2.6版本為例,egg文件一般安裝在/usr/local/lib
/python2.6/dist-packages/目錄下,該目錄下還有一個easy-install.pth文件,用於存放安裝的egg信息。:
$ cd /usr/local/lib/python2.6/dist-packages
$ cat easy-install.pth|grep demo
./demo-0.1.0-py2.6.egg
$ ls -F|grep demo
demo-0.1.0-py2.6.egg/

卸載egg文件很簡單,首先將包含此egg的行從easy-install.pth中刪除,然後刪除egg文件夾即可。

E. 如何在linux環境下添加python模塊路徑

本人python菜鳥一枚,在學習python過程中,經常要按照教程編寫一些模塊和函數練手,剛開始只是在python shell中編寫,但是如果出錯就會非常悲劇,又要從頭開始編,而且重啟python後也要重新編寫模塊。所以希望能像bash編程那樣將腳本路徑添加到環境變數中,這樣修改起來也方便。以下內容均來源於網路及本菜鳥。

摘要:本文敘述了如何在linux環境下添加python模塊的路徑,第1部分介紹了如何查看python環境變數,第2部分介紹了如何將腳本放入python自帶的環境變數目錄中,第3部分介紹了如何將目錄放入python的環境變數中重啟python失效,第4部分介紹了如何為python添加永久環境變數目錄。這些方法可以使模塊的修改和重復使用更加方便,不用重復輸入。



​1、首先,可以用python中的內建模塊sys來查看python的環境變數。

​這些目錄都是python的環境變數。

2.接下來本菜鳥嘗試一下如果將提前寫好的python腳本放入這些目錄中,能不能在python中使用。別問為什麼跑題,本菜就想試一試^ -^。

選擇/usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg這個目錄,腳本名為my_mole.py,裡面只有一個名為c_to_f的函數,用來計算從攝氏溫度轉換為華氏溫度。

​可以看到,腳本已經位於剛開始選定的的目錄下了。

我們現在來看看,在python中導入這個模塊。並按照「模塊.函數」的格式使用函數。

​可以看到,導入模塊成功,其中的c_to_f函數也正確使用,10攝氏度=50華氏度。或者你在確定函數名不重名的前提下,可以from my_mole import c_to_f,這樣就可以直接使用函數c_to_f,而不需要模塊名作為前綴。



實驗成功,將腳本導入python自帶的環境變數目錄中是有效的​,如果之前運行了python,再導入後並不用重啟python就可以導入模塊。

3.接下來​我們回歸正題,如何自定義python環境變數目錄。最直接的想法是把目錄加到剛才的python環境變數中。可以使用sys.path.append('/.../....')。

​然後再次查看path路徑,發現"/home/sh/python"目錄確實加入了。並且也可以使用。但是這種方法一旦退出python,剛才新加的目錄就消失了。

4.接下來介紹一種一勞永逸的方法,就是直接修改系統變數。

export PYTHONPATH=$PYTHONPATH:/..../..../​,對,沒錯,直接在shell中敲這一行,目錄是你自定義的目錄,然後打開python,import my_mole,你就愉快的可以使用自定義的模塊了。

http://blog.sina.com.cn/s/blog_959cf80d0102vx3j.html

F. linux伺服器如何切換pytorch版本

方法/步驟
Anaconda安裝:安裝Anaconda ,首先想到的是到官方網站下載,不過速度太慢X1;之前有聽說過清華鏡像源有豐富的牆外資源,逛了下後發現該鏡像源確實很強大,備份了普通人所需的大部分開源軟體安裝包

如何在Linux下安裝Pytorch
選擇安裝包 Anaconda2-4.4.0-Linux-x86_64.sh(_64為64位)下載,千萬不要選擇最新的安裝包(最新的Anaconda_5.0.1用的gcc版本為7.2,後續安裝時提示gcc不能編譯一個文件)

如何在Linux下安裝Pytorch
補充一點,如果安裝過程中添加環境變數選了"no",你需要手動添加環境變數時,可能在網上搜到的是"vi ~/.bashrc"這個命令,但是我推薦使用命令"gedit

~/.bashrc"以文本格式打開環境配置
如何在Linux下安裝Pytorch
另外,如果你在安裝的時候沒看到本文之前的內容選擇了最新版本的Anaconda,那你可能需要重新安裝Anaconda。

Github配置:接下來要安裝Pytorch了,直接在Pytorch官網上選擇自己需要的配置,然後復制類似於"conda install pytorch torchvision -c soumith"命令到終端,接下來就准備開始Pytorch之旅

如何在Linux下安裝Pytorch
但是意料之中的意外還是來了,安裝包的下載速度太慢X2。接著查看相關的資料,了解到可以通過Pytorch源文件的方法來安裝。Pytorch源文件安裝的方式需要通過git工具把源庫文件clone到本地(有網友指出download zip的方式下載PyTorch的源代碼,在進行編譯安裝時會報錯),而該指令需要有Github的帳號,並且需要配置ssh密鑰

如何在Linux下安裝Pytorch
Pytorch安裝:歷經重重困難,終於到了安裝Pytorch的時刻了。再等一等,現在你還需要先配置環境變數NO_CUDA(本人只裝CPU版本)和CMAKE_PREFIX_PATH(通過命令gedit ~/.bashrc可以通過文本方式打開.bashrc文件),接著用Anaconda安裝Pytorch的依賴包,最後在進行Pytorch的安裝。

第三次安裝完畢時出現了如下提示語句,發現沒有error或者warning等詞語就沒管;結果進入python模式,輸入import torch時出現提示"ImportError:No mole named _C";

如何在Linux下安裝Pytorch
我電腦上的usr/local/lib/python2.7/site-packages/torch文件夾下沒有任何文件,回想之前安裝Pytorch時的安裝提示,發現需要用pytorch/torch.egg-info里的文件替掉/home/gene_leee/anaconda2/lib/python2.7/site-packages/torch-0.4.0a0+0fd9682-py2.7.egg-info里的文件,再次實驗發現成功導入torch

如何在Linux下安裝Pytorch
需要知道命令"python setup.py clean",用於清除上次安裝失敗的殘余文件

如何在Linux下安裝Pytorch
接下來安裝TorchVision,TorchVision為PyTorch提供視頻和圖像方面的支持,包括資料庫和模型等,安裝好了之後可以很方便地導入很多圖像資料庫,比如cifar-10;按照TorchVision官網的方法2,成功安裝。

G. 如何在linux中安裝增強功能模塊

H. linux下怎麼安裝django

第一步安裝Django:
下載包:Django-0.96.1.tar.gz
解壓這個包:tar zxf Django-0.96.1.tar.gz -C
/usr/tmp
安裝:
cd /usr/tmp
cd Django-0.96.1
su
python setup.py install
檢查安裝是否正確:
python
>>> import django
>>> django.VERSION
(0, 96.099999999999994, None)
>>>
第二步安裝MySQL:
下載包:mysql-5.1.23-rc.tar.gz
解壓:tar zxf mysql-5.1.23-rc.tar.gz -C
/usr/tmp
安裝:
shell> groupadd mysql
shell> useradd -g mysql mysql
shell> gunzip
shell> cd mysql-VERSION
shell> ./configure
--prefix=/usr/local/mysql
shell> make
這一步驟會需要一段時間,你可以選擇去吃頓飯,但不要吃得太快。
shell> make install
shell> cp support-files/my-medium.cnf
/etc/my.cnf
shell> cd /usr/local/mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> bin/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql var
shell> bin/mysqld_safe --user=mysql &
cp /usr/local/mysql/lib/mysql/libmysqlclient.so.16
/usr/lib/.
cp /usr/local/mysql/lib/mysql/libmysqlclient_r.so.16
/usr/lib/.
第三步安裝Apache
下載包:
httpd-2.2.8.tar.gz
解壓:
tar zxf httpd-2.2.8.tar.gz -C
/usr/tmp
安裝:
./configure
--prefix=/usr/local/httpd
make
make install
第四步安裝mod_python
下載包:
mod_python-3.3.1.tgz
解壓:
tar zxf mod_python-3.3.1.tgz -C
/usr/tmp
安裝:
./configure
--with-apxs=/usr/local/httpd/bin/apxs
make
make install
第五步安裝MySQLdb
下載包:

MySQL-python-1.2.2.tar.gz

setuptools-0.6c5-py2.4.egg
解壓:
tar zxf MySQL-python-1.2.2.tar.gz
-C /usr/tmp
cp setuptools-0.6c5-py2.4.egg
/usr/tmp/MySQL-python-1.2.2
安裝:
cd
/usr/tmp/MySQL-python-1.2.2
python setup.py build
su
python setup.py install
chmod 644
/root/.python-eggs/MySQL_python-1.2.2-py2.4-linux-i686.egg-tmp/_mysql.so
安裝差不多就是這樣子。

I. linux 安裝python拓展包pexpect

哦。因為你是egg格式。所以需要安裝一個setup tool,也有可能是ezsetup。這個在它的安裝里有一個詳細提示。

distuils.core是python的setup.py里引用的一個安裝包。通常python安裝分發包都要使用這個庫。

從現在這個情況看。你的機器上的python似乎不是一個完整版本。

我以前在suse的linux上發現過這種問題。

你可以單獨安裝一個自己的python版本。這樣linux原有的python與你安裝的python相互不影響都可以使用。

閱讀全文

與linuxegg相關的資料

熱點內容
訪問伺服器公網地址 瀏覽:656
pdf列印底色去掉 瀏覽:443
java快遞介面 瀏覽:395
哪個app可以教新爸爸 瀏覽:210
如何查看伺服器系統版本信息 瀏覽:524
成都市土地出讓金演算法 瀏覽:702
鋼筋加密標記 瀏覽:575
ps中擴展功能在文件夾的什麼位置 瀏覽:903
雙極壓縮機為什麼要先高壓 瀏覽:527
蘋果手機伺服器填什麼 瀏覽:832
android移動動畫效果 瀏覽:691
電子和伺服器是什麼意思 瀏覽:691
phpurl中文亂碼問題 瀏覽:893
程序員那麼可愛大結局陸漓產子 瀏覽:538
java如何從雲伺服器讀取本地文件 瀏覽:924
壓縮空氣軟管製作方法 瀏覽:912
天河三號演算法 瀏覽:924
php隊列教程 瀏覽:632
洪水命令 瀏覽:530
安卓怎麼弄成蘋果在線 瀏覽:435