我试图关注this tutorial,但我陷入困境。这些是我遵循的步骤:
conda create -n test py2exe -c sasview
,安装了Python 3.4.5-0,py2exe 0.9.2.2-py34_1和其他软件包hello.py
print("Hello World!")
文件
我创建了包含以下内容的setup.py
文件:
from distutils.core import setup
import py2exe
setup(console=['hello.py'])
我执行了
activate test
python setup.py py2exe
结果是:
running py2exe
1 missing Modules
------------------
? readline imported from cmd, code, pdb
Building 'dist\hello.exe'.
error: [Errno 2] No such file or directory: 'C:\\Anaconda3\\envs\\test\\lib\\site-packages\\py2exe\\run-py3.4-win32.exe'
缺少的模块只是一个警告,可以忽略(参见here)。
Py2exe尚不适用于Python 3.5,看起来conda知道它并安装python 3.4。
我错过了什么?
答案 0 :(得分:0)
执行(tmprc.get(null) != null)
安装pytnon 3.4.5而不是最新的3.5.2,这让我觉得conda知道哪个版本适用于py2exe。显然这不是真的。
这有效:
conda create -n test py2exe -c silg2
使用conda create -n test python=3.4
activate test
pip install py2exe
python setup.py py2exe
在两种环境中显示相同版本的相同软件包,但py2exe仅在由pip安装时才有效,而不是由conda安装。