Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用';正则表达式';用python包而不安装?_Python_Regex_Python 2.7_Package - Fatal编程技术网

如何使用';正则表达式';用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支持。有时候你确实需要它。