我的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:没有名为“字符串”的模块
答案 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
答案 1 :(得分:0)
由于具有另一台计算机的配置,因此您需要删除env文件夹和文件,因此创建一个新的env并仅执行pip Frozen -r requeriments.txt即可安装独立系统