如何使用';正则表达式';用python包而不安装?
我想在不安装的情况下使用如何使用';正则表达式';用python包而不安装?,python,regex,python-2.7,package,Python,Regex,Python 2.7,Package,我想在不安装的情况下使用regex包(既不使用pip也不使用python setup.py安装) 为此,我下载了该软件包,并将其保存在导入regex的文件的同一目录中。代码如下所示 import sys import os currentdirectory = os.getcwd() sys.path.append(currentdirectory+"/packages/regex/Python2/") from regex import * 由于未创建扩展模块,我收到以下错误 Trac
regex
包(既不使用pip
也不使用python setup.py安装
)
为此,我下载了该软件包,并将其保存在导入regex
的文件的同一目录中。代码如下所示
import sys
import os
currentdirectory = os.getcwd()
sys.path.append(currentdirectory+"/packages/regex/Python2/")
from regex import *
由于未创建扩展模块,我收到以下错误
Traceback (most recent call last):
File "test.py", line 30, in <module>
from regex import *
File "/Users/nilakshi/test_branch/packages/regex/Python2/regex.py", line 387, in <module>
import _regex_core
File "/Users/nilakshi/test_branch/packages/regex/Python2/_regex_core.py", line 21, in <module>
import _regex
ImportError: No module named _regex
回溯(最近一次呼叫最后一次):
文件“test.py”,第30行,在
从正则表达式导入*
文件“/Users/nilakshi/test_branch/packages/regex/Python2/regex.py”,第387行,在
导入_regex_core
文件“/Users/nilakshi/test_branch/packages/regex/Python2/_regex_core.py”,第21行,在
导入正则表达式
ImportError:没有名为_regex的模块
如何创建可在本地使用的\u regex
扩展模块?
另外,我可以创建
\u regex
扩展模块文件,这样我就可以在不同的机器上使用相同的文件,而无需再次创建吗?下载软件包并将其放入目录与安装软件包不是一回事吗?我的意思是,当你“安装”一个模块时,你要做的就是下载一些python文件顺便说一下,python包括,以防你真的不想下载或安装任何东西。你是否尝试运行python setup.py build
来构建扩展模块而不安装?你不能只下载包而不编译C扩展。regex
模块不仅仅由Python代码组成。@Shinratensei:regex
包得到了re
的改进,具有更好的Unicode支持。有时候你确实需要它。下载软件包并将其放入目录不是和安装软件包一样吗?我的意思是,当你“安装”一个模块时,你要做的就是下载一些python文件顺便说一下,python包括,以防你真的不想下载或安装任何东西。你是否尝试运行python setup.py build
来构建扩展模块而不安装?你不能只下载包而不编译C扩展。regex
模块不仅仅由Python代码组成。@Shinratensei:regex
包得到了re
的改进,具有更好的Unicode支持。有时候你确实需要它。