python脚本:emlog2typecho +python安装环境搭建教程

python搭建 windows下


1、首先访问http://www.python.org/download/去下载最新的python版本(2.多版本)。

 

2、安装下载包,一路next。

 

3、为计算机添加安装目录搭到环境变量,如图把python的安装目录添加到pth系统变量中即可。

 

4、测试python安装是否成功,cmd打开命令行输入 python 命令,如下图即成功了

 

5、Hello World! 按照很多资料上写的,输入 print 'Hello World!'

居然是不成功,说语法错误!这是一个坑了,很多资料是都是python 1.*/2.*的写法,现在我们装的是3.2版本,要采用这种写法 print ('Hello World!'),需要用括号把字符串包含

 

6、经过以上测试,python环境算是装好了,但是怎么开发呢,难道用这种命令行?同样有IDE可以应用,请下载Aptana Studio这款IDE工具,这款工具是在Eclipse的基础上加插件集改的,支持python开发。到http://aptana.com/products/studio3/download下载安装,然后运行

或者也可以装好Eclipse后自己搜索PyDev插件安装。

 

 

7、ok,在开始之前,也要为这款IDE配置一下环境变量。

打开 窗口->首选项(Window->Preferences...) 对话框,从右侧的树形列表中选择" PyDev"->"Interpreter Python", 点击新建(New)按钮,从Python的安装路径下选择Python.exe,然后会弹出一个对话框让你勾选System PYTHONPATH,点确定,大功告成。

也可以点Auto Config自动配置,据说会搜索安装好的python自动配置,不过我没成功。

 

8、新建一个项目

注意一下,因为安装的python是3.2版本,所以这里的语法版本选择3.0(默认2.6)

项目建立成功

 

9、在目录下新建一个python文件,输出Hello World!

输入代码

开始运行

然后在下方的Console面板中会出现结果

 

ok,初期工作就是这样了。然后就是emlog2typecho 运行

————————————————————

emlog2typecho 是一个用python写的脚本,用来迁移Emlog的数据库到Typecho。正如你所看到的这个网站我的博客,就是用它迁移过来的,相信你也可以很方便的使用它。目前它可以自动迁移文章、页面、分类、标签,当然你也可以参与本工具的更新、修改和优化,Github地址在文末。

使用方法

  1. 在本地新建emlog数据库并导入需要转换的数据
  2. 再安装Typecho来建立Typecho的数据库
  3. 在脚本中设置两个数据库名(默认是“emlog”和“typecho”)
  4. 运行emlog2typecho.py
  5. 备份Typecho数据库,上传到你的博客

注意

  • 此Python代码用到了MySQLdb库来连接MySQL,没有这个包的可以用pip安装:pip install MySQL-python 
  • Typecho最好是新安装出来的空数据库,以免出现不必要的麻烦
  • 我们安装pip。我们同样需要在Python的官网上去下载,下载地址是:https://pypi.python.org/pypi/pip#downloads :记得加上系统环境变量链接在这里
  • https://pypi.python.org/pypi/MySQL-python/  不通过PIP直接安装也是可以的

后言

源码:https://github.com/isaced/emlog2typecho


安装第三方库出现 Python version 2.7 required, which was not found in the registry


建立一个文件 register.py 内容如下. 然后执行该脚本.











import sys
from _winreg import *
# tweak as necessary
version = sys.version[:3]
installpath = sys.prefix
regpath = "SOFTWARE\\Python\\Pythoncore\\%s\\" % (version)
installkey = "InstallPath"
pythonkey = "PythonPath"
pythonpath = "%s;%s\\Lib\\;%s\\DLLs\\" % (
    installpath, installpath, installpath
)
def RegisterPy():
    try:
        reg = OpenKey(HKEY_CURRENT_USER, regpath)
    except EnvironmentError as e:
        try:
            reg = CreateKey(HKEY_CURRENT_USER, regpath)
            SetValue(reg, installkey, REG_SZ, installpath)
            SetValue(reg, pythonkey, REG_SZ, pythonpath)
            CloseKey(reg)
        except:
            print "*** Unable to register!"
            return
        print "--- Python", version, "is now registered!"
        return
    if (QueryValue(reg, installkey) == installpath and
        QueryValue(reg, pythonkey) == pythonpath):
        CloseKey(reg)
        print "=== Python", version, "is already registered!"
        return
    CloseKey(reg)
    print "*** Unable to register!"
    print "*** You probably have another Python installation!"
if __name__ == "__main__":
    RegisterPy()



转载请注明来源:碍美武士-ALLDAY/文章链接: 百度未收录
正文到此结束
吐槽1发
提交评论

回味依旧回味依旧2017-12-10 22:13回复
...为了跑个python程序搞这么复杂。。

本站谨遵中国法律运作,如有违背必定快速进行修正! Powered by emlog Design by Hentai 思源