我正在编写一个Python包,我的Documents
文件夹中有一个名为myPackage
的子文件夹下的代码(为了论证)。你知道吗
在开发这个包中的模块时,我一直在脚本的底部编写测试代码,并随着代码的开发运行/添加/修改。我现在基本上想从包外测试我的代码(因为一个基本上不可能解释的奇怪的bug),方法是编写其他脚本,按照预期的方式使用myPackage。你知道吗
问题是代码不能从当前位置导入,我不想将其添加到PythonPath
变量,因为在使用PyPI安装到site packages目录后,这将导致名称空间冲突。你知道吗
所以我的问题是其他人如何处理这个问题?你知道吗
看看Python VirtualEnv,它正是我认为你想要的。您可以使用python自己的工具版本和路径变量为python创建新的虚拟环境。对那个环境所做的任何改变,都要留在那个环境中。您可以根据需要激活虚拟环境,然后将其停用以返回到本机环境,或切换到另一个虚拟环境。你知道吗
为了安装它,大多数Python开发人员都使用pip。首先使用说明here安装pip。你知道吗
然后安装virtualEnv:
阅读the Hitchhiker's Guide to Python上的user guide for virtualEnv
相关问题 更多 >
编程相关推荐