ModuleNotFoundError:导入烧瓶时,没有名为“ string”的模块

时间:2018-06-29 13:57:24

标签: python flask

我的PC上有我的项目。我正在尝试在其他PC上进行传输。 我在虚拟环境中安装了每个软件包,例如flask,flask-security等,它在我的PC上运行良好。

但是当我将其传输到其他PC时,它会失败。它甚至无法导入Flask并失败。

(env) E:\quickAuto>env\Scripts\python.exe
Python 3.6.5 |Anaconda, Inc.| (default, Mar 29 2018, 13:32:41) [MSC v.1900 64 bi

t(AMD64)]在Win32上     键入“帮助”,“版权”,“信用”或“许可证”以获取更多信息。     从烧瓶进口烧瓶

  

回溯(最近通话最近):         文件“”,第1行,位于         在第17行的文件“ E:\ quickAuto \ env \ lib \ site-packages \ flask__init __。py”                 从werkzeug.exceptions导入中止         文件“ E:\ quickAuto \ env \ lib \ site-packages \ werkzeug__init __。py”,第151行,         在          导入(“ werkzeug.exceptions”)         文件“ E:\ quickAuto \ env \ lib \ site-packages \ werkzeug \ exceptions.py”,第67行,
        在          从werkzeug._internal导入_get_environ          文件“ E:\ quickAuto \ env \ lib \ site-packages \ werkzeug_internal.py”,第12行          在          导入字符串          ModuleNotFoundError:没有名为“字符串”的模块

2 个答案:

答案 0 :(得分:0)

如果您复制带有virtualenv文件夹的所有项目,这是一个不好的做法,则只需复制带有requirements.txt文件的项目,然后安装requirements.txt中的所有软件包:

# activate your virtualenv on your PC
. env/bin/activate

# now we need to create a requirements.txt file with `pip freeze`
pip freeze > requirements.txt

# now in our folder we have a `requirements.txt` file with all our packages

# after this copy all your packge without `virtualenv` folder,
# but with `requirements.txt file


# when you are on another PC create a new `virtualenv` activate it and install 
# the packages from `requirements.txt` with this command

pip install -r requirements.txt

some docs

答案 1 :(得分:0)

由于具有另一台计算机的配置,因此您需要删除env文件夹和文件,因此创建一个新的env并仅执行pip Frozen -r requeriments.txt即可安装独立系统