【发布时间】:2019-05-28 06:43:00
【问题描述】:
我会尽量做到简洁。
我在 Mac 上有一个 Python 项目,我想将它分发到多台 Windows 计算机。在分发压缩文件(至少我现在这样做)之前,我使用以下命令将所有依赖项下载到名为“dependencies”的文件夹中:
pip download -r requirements.txt -d "./dependencies"
然后我使用以下命令压缩整个项目文件夹的内容:
zip -r everything.zip .
然后我(暂时手动)将文件传输到 Windows 计算机,在其中我使用以下命令解压缩 zip 文件的内容:
“%ProgramFiles%\WinRAR\winrar.exe” x -ibck C:\Users\xxx\Downloads\test_env\everything.zip *.* C:\Users\xxx\Downloads\test_env\
到目前为止,一切都很好。但是,当我导航到依赖项文件夹并尝试使用以下方式离线安装依赖项时:
pip install * -f ./ --no-index
我收到以下错误: 错误:无效要求:'*'
相同的命令在我的 Mac 上运行良好,但我似乎找不到 Windows CMD 的等效命令。
有什么意见吗?
PS!如果有人对如何最好地分发 zip 文件、解压缩并将依赖项安装到 x 台计算机有任何提示,将不胜感激。
我尝试了多个命令,但最终得到不同的错误。
zip -r everything.zip .
“%ProgramFiles%\WinRAR\winrar.exe” x -ibck C:\Users\xxx\Downloads\test_env\everything.zip *.* C:\Users\xxx\Downloads\test_env\
pip install * -f ./ --no-index
我希望 pip install * -f ./ --no-index 可以工作,但它给了我以下错误消息:错误:无效要求:'*'
【问题讨论】: