奇妙事物图书馆

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无法从spring resttemplate访问sms网关   使用spark上下文方法参数的java并行化集合不正确   java中ReadLock的并发检查副本   java基于属性比较两个列表是否具有相同的元素   字符串Java文本块:缩进前缀中的制表符和空格的混合   java如何将带有@SpringBootApplication的maven模块作为测试范围中的依赖项添加到另一个maven模块   我需要一些关于在Java中使用2个jar文件的帮助   mysql JPA Java Spring Boot执行查找/连接表   java对话框选择具有特定名称的文件   java如何修复Spring工具套件4中的端口8080错误?   Java中的apache poi Excel阅读器   java如何在tomcat访问日志中记录线程上下文值   java有一种方法可以创建类<T>的实例,该类将类作为传递泛型的构造函数中的参数   默认情况下,java GORM onetomany映射执行即时抓取   java不能在安卓中接受全局变量   统计系统的java MongoDB异步驱动程序排名   java如何解析:无法解析插件“org.springframework.ide.eclipse.ui”?   用Java从一副牌中随机抽取5张牌   javaapachecamel动态消费者   java如何克服使用Flood Fill 4算法时的“薄边界”问题?