导出/导入conda环境会导致库具有不同的源代码

时间:2018-01-25 23:59:19

标签: python conda peewee

以下是一台计算机上导出conda环境并查看模块版本和第209行的步骤:

activate myenv
conda env export > p:\myenv.yml
python
import peewee
peewee.__version__
--> '2.8.5'
with open(peewee.__file__, 'r') as f:
  lines=f.read().split('\n')

lines[208]
--> '                if model._meta.depends_on:'

以下是另一台计算机上导入相同环境的步骤:

conda env create -f p:\myenv.yml
activate myenv
python
import peewee
peewee.__version__
--> '2.8.5'
with open(peewee.__file__, 'r') as f:
  lines=f.read().split('\n')

lines[208]
--> '        # Order models by name and table initially to guarantee total ordering.'

peewee的版本在两种环境中都是相同的,但第209行(以及许多其他版本)是不同的。不用说我无法在新电脑上运行我的应用程序。

两个假设相同的环境中的源文件如何不同,即使它们显示相同的版本?

以下是myenv.yml的内容:

name: myenv
dependencies:
- cherrypy=3.8.0=py34_0
- jinja2=2.8=py34_1
- markupsafe=0.23=py34_2
- pillow=3.0.0=py34_0
- pip=9.0.1=py34_1
- pymongo=3.3.0=py34_0
- python=3.4.5=0
- pywin32=220=py34_1
- setuptools=27.2.0=py34_1
- vc=10=0
- vs2010_runtime=10.00.40219.1=2
- wheel=0.29.0=py34_0
- pip:
  - ezdxf==0.7.6
  - peewee==2.8.5
  - pyparsing==2.1.8
  - pypdf2==1.26.0
  - requests==2.13.0

0 个答案:

没有答案