奇妙事物图书馆

pyLibrar的Python项目详细描述


图书馆

一个奇妙的python东西库!

动机

这个库是从每个项目都有的utils库的我的版本生成的。 只是,这些实用程序不是特定于任务的实用程序 用于多个项目:它们假设日志应该是结构化的, 所有的数据都应该是jsonizable的,而oo更是首选。

python有点粗糙

python现在非常棒,但它最初是一种程序语言 在纯功能语义之前,在oo之前,甚至在 元音的发现。因此,有许多程序可以改变 他们自己的参数,还是有被剥夺权力的名字。这个图书馆有一个门面 对这些过去的遗物和使用惯例来命名方法。

安装塔库

假设您有python,那么python包很容易安装(见下文)。

pip install pyLibrary

安装以进行开发

  • 从github下载:

    git clone https://github.com/klahnakoski/pyLibrary.git
    
  • 安装要求:

    python setup.py develop
    

适用于Python的Windows 7安装说明

2014年11月更新,适用于Python 2.7.8

python是为linux开发的,在那里安装会更容易。 从技术上讲,python也可以在windows上工作,但是有一些问题可以解决 遵循这些说明避免。

  • 下载Python2.7

    • 32位!!!许多本地lib是32位的
    • varsion 2.7.8或更高版本(包括pip,因此安装更容易)
  • c:\Python27安装python(“程序文件”中的空间可能会导致本机libs的安装出错)

  • 添加到您的路径:c:\Python27;c:\Python27\scripts;

  • 下载https://bootstrap.pypa.io/get-pip.py

    CALL python get-pip.py
    CALL pip install virtualenv
    
  • 许多“python-powered”本机安装需要指向python安装的指针,但是他们不知道在哪里 看看64位窗口。您必须更改注册表(http://stackoverflow.com/questions/3652625/installing-setuptools-on-64-bit-windows):

    SET HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.7\InstallPath = "C:\Python27"
    

###使用virtualenv

virtualenv允许在同一个python项目上有多个python项目 机器,即使它们使用相同库的不同版本。 virtualenv通过复制主python目录和 使用它保存所需的特定版本。

  • 新环境:virtualenv <name_of_dir>
  • 激活环境:<name_of_dir>\scripts\activate
  • 退出环境:^ {< CD9> }

如果你的开发箱上有多个项目,我建议你做所有的 在虚拟环境中工作。

pypy和虚拟环境

virtualenv可以与pypy一起使用,但它涉及的内容更多一些。这个 路径必须明确,并且需要一些复制。

新环境:

对virtualenv的第一次调用将生成目录,您可以将 pypy核心库,第二个调用完成安装。

c:\PyPy27\bin\virtualenv <name_of_dir>
copy c:\PyPy27\bin\lib_pypy <name_of_dir>
copy c:\PyPy27\bin\lib_python <name_of_dir>
c:\PyPy27\bin\virtualenv <name_of_dir>

激活环境:

使用cpython virtualenv将其可执行文件放在Scripts中。这个 pypy版本使用bin

<name_of_dir>\bin\activate

在pypy中使用pip:

pypy不与cpython共享任何库。必须使用

C:\pypy\bin\pip.exe

%PATH%中找到的pip可能指向C:\python27\Scripts\pip.exe

在pypy virtualenv中使用pip:

不要not使用<name_of_dir>\Scripts目录:它安装到 主Pypy安装。pip安装是使用bin目录完成的:

<name_of_dir>\bin\pip.exe
< H4>出口环境:

停用与正常一样

deactivate

cpython二进制文件和虚拟环境

如果计划使用任何二进制软件包,virtualenv将不起作用 直接的。相反,安装二进制文件(仅32位!!)到主Python 安装。然后从中复制任何新安装的文件/目录 C:\Python27\Lib\site-packages<name_of_dir>\Lib\site-packages

二进制文件和pypy

这种将二进制文件安装到虚拟环境中的策略 与在pypy环境中安装二进制文件相同:install numpy 向你的cpython致敬使用Windows安装程序安装 预编译的二进制文件),然后复制C:\Python27\Lib\site-packages\<package>c:\PyPy\site-packages\;注意缺少Lib子目录。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java应该考虑使用DTO来代替Spring控制器层吗?   java为什么要将Maven与Git结合起来?   java试图将CSV转换为XLSX,但使用了错误的逗号拆分列   mysql Spring 3+Hibernate:java。sql。BatchUpdateException:无法添加或更新子行(ManyToMany)   java基本字符串反转器   java无法使用RestControllerAdvice为身份验证失败生成自定义错误消息   java当只允许SQLException时,如何抛出EOFEException?   java如何创建播放模块?   Android中匿名类的java实例化异常问题   java两个停靠组件,其中第二个组件填充剩余空间   java如何在按钮延迟时启用它   Java中正在运行的应用程序中的后台进程   java我正试图从一个字符串打印出这个字符输出   如何使用java socket通过两个不同的wifi连接两台电脑?   javaapachecamel:如何将分层数据从数据库转换为pojo   java Webrtc:OniconConnectionChange和onConnectionChange之间有什么区别   java如何重写已经创建的JTable方法   爪哇扫雷机堆垛机   雅加达ee Java ee EJB 3.0 Glassfish