背景
要克隆虚拟环境,从windows到linux,由于系统不同导致报错中断。
包版本信息如下:
absl-py==2.3.1
astunparse==1.6.3
beautifulsoup4==4.14.3
Bottleneck @ file:///C:/b/abs_816hr2khp1/croot/bottleneck_1731058648110/work
certifi==2026.1.4
charset-normalizer==3.4.4
colorama==0.4.6
contourpy==1.3.0
cycler==0.12.1
Cython==3.2.4
flatbuffers==25.12.19
fonttools==4.60.2
gast==0.7.0
google-pasta==0.2.0
greenlet==3.2.4
grpcio==1.78.1
h5py==3.14.0
idna==3.11
importlib_metadata==8.7.1
importlib_resources==6.5.2
joblib==1.5.3
keras==3.10.0
kiwisolver==1.4.7
libclang==18.1.1
Markdown==3.9
markdown-it-py==3.0.0
MarkupSafe==3.0.3
matplotlib==3.9.4
mdurl==0.1.2
mkl-service==2.4.0
mkl_fft @ file:///C:/Users/dev-admin/mkl/mkl_fft_1730823082242/work
mkl_random @ file:///C:/Users/dev-admin/mkl/mkl_random_1730822522280/work
ml_dtypes==0.5.4
namex==0.1.0
numexpr @ file:///C:/b/abs_05o8p7bfml/croot/numexpr_1730215959182/work
numpy @ file:///C:/b/abs_0123vcxhf8/croot/numpy_and_numpy_base_1725470331966/work/dist/numpy-2.0.1-cp39-cp39-win_amd64.whl#sha256=afd4c53d4b548db7b600782fd4368ad419de0533ac199a031101a0b99df7eaf7
opt_einsum==3.4.0
optree==0.19.0
packaging==26.0
pandas @ file:///C:/miniconda3/conda-bld/pandas_1759822263878/work/dist/pandas-2.3.3-cp39-cp39-win_amd64.whl#sha256=8731d094af0d7ded620cab9038fd19f5491597bbb94d358604bb09379f35b1ee
patsy==1.0.2
pillow==11.3.0
playwright==1.58.0
pmdarima==2.0.4
protobuf==6.33.5
pyarrow==21.0.0
pyee==13.0.0
Pygments==2.19.2
pyparsing==3.3.2
pysnowball==0.1.8
python-dateutil @ file:///C:/b/abs_3au_koqnbs/croot/python-dateutil_1716495777160/work
pytz @ file:///C:/b/abs_f8wdzeix0n/croot/pytz_1752135878094/work
requests==2.32.5
rich==14.3.3
scikit-learn==1.6.1
scipy==1.13.1
six @ file:///C:/b/abs_149wuyuo1o/croot/six_1744271521515/work
soupsieve==2.8.3
statsmodels==0.14.6
tensorboard==2.20.0
tensorboard-data-server==0.7.2
tensorflow==2.20.0
termcolor==3.1.0
threadpoolctl==3.6.0
tqdm==4.67.3
typing_extensions==4.15.0
tzdata @ file:///home/task_176829656558347/croot/python-tzdata_1768296637279/work
urllib3==2.6.3
Werkzeug==3.1.6
wrapt==2.1.1
xgboost==2.1.4
zipp==3.23.0
解决
从以上虚拟环境的包版本信息看,主要问题是 windows 系统下提取的包版本信息不适用linux,主要是下面这种:
Bottleneck @ file:///C:/b/abs_816hr2khp1/croot/bottleneck_1731058648110/work
非标准格式:
Bottleneck==版本号
所以,需要首先手动修改其中这些内容。
Anaconda Prompt 打开 windows 下虚拟环境,并执行“pip show Bottleneck” 指令:
(snowballxt) C:\Users\Administrator>pip show Bottleneck
Name: Bottleneck
Version: 1.4.2
Summary: Fast NumPy array functions written in C
Home-page: https://github.com/pydata/bottleneck
Author:
Author-email:
License: Simplified BSD
Location: d:\programdata\anaconda3\envs\snowballxt\lib\site-packages
Requires: numpy
Required-by:
把上面的包版本信息行进行修改“Bottleneck==1.4.2”。
进行所有非标准包信息行的修改后吗,得到包信息列表文件 requirements.txt 如下:
absl-py==2.3.1
astunparse==1.6.3
beautifulsoup4==4.14.3
Bottleneck==1.4.2
certifi==2026.1.4
charset-normalizer==3.4.4
colorama==0.4.6
contourpy==1.3.0
cycler==0.12.1
Cython==3.2.4
flatbuffers==25.12.19
fonttools==4.60.2
gast==0.7.0
google-pasta==0.2.0
greenlet==3.2.4
grpcio==1.78.1
h5py==3.14.0
idna==3.11
importlib_metadata==8.7.1
importlib_resources==6.5.2
joblib==1.5.3
keras==3.10.0
kiwisolver==1.4.7
libclang==18.1.1
Markdown==3.9
markdown-it-py==3.0.0
MarkupSafe==3.0.3
matplotlib==3.9.4
mdurl==0.1.2
mkl-service==2.4.0
mkl_fft==1.3.11
mkl_random==1.2.8
ml_dtypes==0.5.4
namex==0.1.0
numexpr==2.10.1
numpy==2.0.1
opt_einsum==3.4.0
optree==0.19.0
packaging==26.0
pandas==2.3.3
patsy==1.0.2
pillow==11.3.0
playwright==1.58.0
pmdarima==2.0.4
protobuf==6.33.5
pyarrow==21.0.0
pyee==13.0.0
Pygments==2.19.2
pyparsing==3.3.2
pysnowball==0.1.8
python-dateutil==2.9.0.post0
requests==2.32.5
rich==14.3.3
scikit-learn==1.6.1
scipy==1.13.1
six==1.17.0
soupsieve==2.8.3
statsmodels==0.14.6
tensorboard==2.20.0
tensorboard-data-server==0.7.2
tensorflow==2.20.0
termcolor==3.1.0
threadpoolctl==3.6.0
tqdm==4.67.3
typing_extensions==4.15.0
tzdata==2025.3
urllib3==2.6.3
Werkzeug==3.1.6
wrapt==2.1.1
xgboost==2.1.4
zipp==3.23.0
然后 进行安装:
python -m pip install -r requirements.txt

168

被折叠的 条评论
为什么被折叠?



