创建Python本地副本

创建本地副本后可以避免解释器找不到模块的情况。

1. 创建一个测试用的pl.py

1 def printTest():
2     print("this is a test")

2. 将pl.py放入pl文件夹中,并在pl文件夹中再创建一个setup.py

 1 from distutils.core import setup
 2
 3 setup(
 4     name=‘pl‘,
 5     version =‘1.0.0‘,
 6     py_modules=[‘pl‘],
 7     author=‘htest‘,
 8     author_email=‘[email protected]‘,
 9     url=‘http://www.test.com‘,
10     description=‘this is a test‘,
11     )

3. 构建发布文件--进入pl目录,并在cmd中输入python setup.py sdist

 1 D:\python\test\pl>python setup.py sdist
 2 running sdist
 3 running check
 4 warning: sdist: manifest template ‘MANIFEST.in‘ does not exist (using default file list)
 5
 6 warning: sdist: standard file not found: should have one of README, README.txt
 7
 8 writing manifest file ‘MANIFEST‘
 9 creating pl-1.0.0
10 making hard links in pl-1.0.0...
11 hard linking pl.py -> pl-1.0.0
12 hard linking setup.py -> pl-1.0.0
13 creating dist
14 creating ‘dist\pl-1.0.0.zip‘ and adding ‘pl-1.0.0‘ to it
15 adding ‘pl-1.0.0\PKG-INFO‘
16 adding ‘pl-1.0.0\pl.py‘
17 adding ‘pl-1.0.0\setup.py‘
18 removing ‘pl-1.0.0‘ (and everything under it)

4. 创建本地副本--同样在pl目录,并在cmd中输入python setup.py install

 1 D:\python\test\pl>python setup.py install
 2 running install
 3 running build
 4 running build_py
 5 creating build
 6 creating build\lib
 7 copying pl.py -> build\lib
 8 running install_lib
 9 copying build\lib\pl.py -> C:\Users\huangch\AppData\Local\Programs\Python\Python35\Lib\site-packages
10 byte-compiling C:\Users\huangch\AppData\Local\Programs\Python\Python35\Libsite-packages\pl.py to pl.cpython-35.pyc running install_egg_info Writing C:\Users\huangch\AppData\Local\Programs\Python\Python35\Lib\site-packages\pl-1.0.0-py3.5.egg-info

5 测试

重新打开一个IDLE

1 >>> import pl
2 >>> pl.printTest()
3 this is a test  //验证成功
4 >>> 

6 以上内容完成后,就可以在任意的py文件中,来引用pl。同时还可以将pl上传到PypI社区,来分享代码。

时间: 2024-08-24 15:00:21

创建Python本地副本的相关文章

创建Python程序2

在Milang的IDE里编辑好之后,然后按F5运行一下,就会在下面的Output窗口输出"Hello, World!"字符串,如下图: 恭喜你,你编写最简单的Python程序已经完成,已经成为一个Python的程序员了,对于一门语言的入门,就是这么简单的. 通过上面这个简单的程序,就可看到Python程序是不需要编译,就可以直接运行.在这个程序基础之上,你可以修改它的输出,比如把Hello, World!改为Hello, CSDN,或者其它,你感觉有意义的句子.又或者你把"H

创建Python程序

1. 创建Python程序 欢迎来到Python世界! 本系列文章告诉你怎么样编写Python程序.Python仅仅是一种文本文件.跟普通文本文件是一样的,仅仅只是这样的文本文件不但能够看,还能够在Python环境里执行.你能够使用一种标准的文本编辑器来编辑它.至于你想使用什么样的文本编辑器,依赖你所使用的电脑系统拥有的文本编辑器了.当然,你想提高效率和更加方便地编写.使用一个带Python语法高亮显示的文本编辑器是最佳的选择. 1.1 Hello, World 每一个程序猿在学习一门语言时,都

Android 多媒体开发学习之创建图片的副本

什么叫创建图片的副本? 因为我们直接从BitmapFactory取出来的图片是可读的,是不可以修改的. 假设用户想修改这张图片,一般是先根据原图在内存中创建和原图一模一样大小的图片,然后在上面修改,用户感觉好像是在原图上修改了,其实不然. public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedIn

创建 maven 本地仓库;

在 pom.xml 添加依赖包的时候,有时候会提示无法从 http://repo1.maven.org/maven2/ 获取的情况,这时可配置个本地仓库: 从网上下载 maven 仓库网站源码包 Nexus 的 war 包,放到 Tomcat 安装目录的 webapps 下,建议可下载个 单机版的 tomcat ,配置个未使用 端口,这样可与开发环境一起使用: 启动 Tomcat ,可能要稍微等活,Tomcat 输入日志显示可能需要下载 一些插件,运行后打开网站: http://127.0.0.

创建Android本地repo

/**************************************************************************** * 创建Android本地repo * 说明: * 可能我们自己讲Android源代码同步下来了,但是我们自己修改的源代码并不能 * 直接推送到google服务器上去,所以需要创建本地的repo服务器. * * 2016-9-7 深圳 南山平山村 曾剑锋 ********************************************

git 手误在桌面上创建了本地仓库,解决方法

因为小白在使用git进行分布式版本控制的时候,不小心新在磁盘下, 直接创建了本地仓库,结果在磁盘下直接创建了,项目中磁盘下的全部文件都带有?. 解决的方法如下: 我的电脑是在win7下: 计算机-->左上角组织,选择文件夹与搜索选项-->查看-->隐藏的文件都点击成显示的 最后,在你的磁盘下,扎到.git文件夹,删除即可.

创建 Python Virtualenv 虚拟隔离环境

video:创建 Python Virtualenv 虚拟隔离环境 python 虚拟环境 venv 简单用法 - littlemore - 博客园 创建 Python Virtualenv 虚拟隔离环境 注:早期的版本需要使用工具:pipenv.conda.virtualenv,至3.4版本之后就已经集成了该模块python -m venv python 的venv使用注意事项 在windows平台下的情况: python的venv环境不能完全脱离python环境运行,就是你把整个项目拷贝到一

[备忘录]用conda创建python虚拟环境

1.首先在所在系统中安装Anaconda.可以打开命令行输入conda -V检验是否安装以及当前conda的版本. 2.conda常用的命令. 1)conda list 查看安装了哪些包. 2)conda env list 或 conda info -e 查看当前存在哪些虚拟环境 3)conda update conda 检查更新当前conda 3.创建python虚拟环境. 使用 conda create -n your_env_name python=X.X(2.7.3.6等)命令创建pyt

virtualenv 创建python虚拟环境

为什么要创建python虚拟环境 在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.4.所有第三方的包都会被pip安装到Python3的site-packages目录下. 如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python 3.如果应用A需要jinja 2.7,而应用B需要jinja 2.6怎么办? 这种情况下,每个应用可能需要各自拥有一套“独立”的Python运行环境.virtualenv就是用来为一个应用创建一套“隔