CBDict文献取词翻译器

**CBDict:一个专门为Linux环境下的学术党设计的文献取词翻译器**

ClipBoardDictionary

This program monitors the clipboard of the system and translate the word from English to Chinese by YouDao api, especially designed for Students who are working under linux environment where there is no simple translater when you reading papers.

*args 和 **kwargs

很多Python新手都无法搞清*args**kwargs这两个魔术变量。那么他们到底是什么呢?让我来告诉你。在实际程序中,我们没有必要非得写成*args**kwargs这样的形式,你也可以写成*var**vars。写成*args**kwargs的形式只是一种惯例。

发布自己的Python包到pypi

大佬们写的包,我们只需要pip install就能安装了,但是,其实人人都能发布包到pypi。 本教程将指导您如何打包一个简单的Python项目。它将向您展示如何添加必要的文件和结构来创建包,如何构建包以及如何将其上载到Python包索引。

一个简单的项目

本教程使用名为example_pkg_xujhtop的简单项目。

要在本地创建此项目,请创建以下文件结构:

1
2
3
/example_pkg_xujhtop
/example_pkg_xujhtop
__init__.py

Python配置虚拟环境

Python的开发过程中往往会遇到不同库存在不同版本的问题,例如我使用flask框架开发一个网站,A网站可能会使用flask 1.0,B网站可能会使用flask 2.0, 那么如何在电脑上进行配置,可以很方便的对开发环境进行隔离呢?这就要用到本文介绍的工具了

VirtualEnv可以搭建虚拟且独立的python运行环境,使得单个项目的运行环境与其它项目独立起来。同时也可以用于在一台机器上创建多个独立的python运行环境,VirtualEnvWrapper为前者提供了一些便利的命令行上的封装

Virtualenv是一个非常好的virtual python environment builder,他最大的好处是,可以让每一个python项目单独使用一个环境,而不会影响python系统环境,也不会影响其他项目的环境。

Virtualenv可用于创建独立的Python环境,在这些环境里面可以选择不同的Python版本或者不同的Packages,并且可以在没有root权限的情况下在环境里安装新套件,互相不会产生任何的影响。