我使用PyCharm Professional和Miniconda3在我的项目中使用TensorFlow。 Windows 10 v1703 build 15603.540。
除了一个问题外,所有工作都很好:每次我通过Conda环境中的口译员启动任何程序时,PyCharm都会滞后很长时间(约22秒)。
目前,我设置了3个环境:root,tensorflow和tensorflow36。 这里有一些信息:
# packages in environment at C:\ProgramData\Miniconda3:
#
asn1crypto 0.22.0 py36_0
cffi 1.10.0 py36_0
conda 4.3.25 py36_0
conda-env 2.6.0 0
console_shortcut 0.1.1 py36_1
cryptography 1.8.1 py36_0
idna 2.5 py36_0
menuinst 1.4.7 py36_0
openssl 1.0.2l vc14_0 [vc14]
packaging 16.8 py36_0
pip 9.0.1 py36_1
pycosat 0.6.2 py36_0
pycparser 2.17 py36_0
pyopenssl 17.0.0 py36_0
pyparsing 2.1.4 py36_0
python 3.6.2 0
pywin32 220 py36_2
requests 2.14.2 py36_0
ruamel_yaml 0.11.14 py36_1
setuptools 27.2.0 py36_1
six 1.10.0 py36_0
vs2015_runtime 14.0.25123 0
wheel 0.29.0 py36_0
# packages in environment at C:\ProgramData\Miniconda3\envs\tensorflow:
#
bleach 1.5.0 <pip>
bzip2 1.0.6 vc14_3 [vc14]
cycler 0.10.0 py35_0
decorator 4.1.2 py35_0
freetype 2.5.5 vc14_2 [vc14]
html5lib 0.9999999 <pip>
icu 57.1 vc14_0 [vc14]
jpeg 9b vc14_0 [vc14]
libpng 1.6.30 vc14_1 [vc14]
libtiff 4.0.6 vc14_3 [vc14]
Markdown 2.6.9 <pip>
matplotlib 2.0.2 np113py35_0
mkl 2017.0.3 0
networkx 1.11 py35_0
numpy 1.13.1 <pip>
numpy 1.13.1 py35_0
olefile 0.44 py35_0
openssl 1.0.2l vc14_0 [vc14]
pandas 0.20.3 py35_0
pillow 4.2.1 py35_0
pip 9.0.1 py35_1
protobuf 3.4.0 <pip>
pyparsing 2.2.0 py35_0
pyqt 5.6.0 py35_2
python 3.5.4 0
python-dateutil 2.6.1 py35_0
pytz 2017.2 py35_0
pywavelets 0.5.2 np113py35_0
qt 5.6.2 vc14_6 [vc14]
scikit-image 0.13.0 np113py35_0
scipy 0.19.1 np113py35_0
setuptools 27.2.0 py35_1
setuptools 36.4.0 <pip>
sip 4.18 py35_0
six 1.10.0 <pip>
six 1.10.0 py35_1
tensorflow 1.3.0 <pip>
tensorflow-tensorboard 0.1.5 <pip>
tk 8.5.18 vc14_0 [vc14]
vs2015_runtime 14.0.25420 0
Werkzeug 0.12.2 <pip>
wheel 0.29.0 py35_0
zlib 1.2.11 vc14_0 [vc14]
# packages in environment at C:\ProgramData\Miniconda3\envs\tensorflow36:
#
bleach 1.5.0 <pip>
bzip2 1.0.6 vc14_3 [vc14]
certifi 2016.2.28 py36_0
cycler 0.10.0 py36_0
decorator 4.1.2 py36_0
freetype 2.5.5 vc14_2 [vc14]
html5lib 0.9999999 <pip>
icu 57.1 vc14_0 [vc14]
jpeg 9b vc14_0 [vc14]
libpng 1.6.30 vc14_1 [vc14]
libtiff 4.0.6 vc14_3 [vc14]
Markdown 2.6.9 <pip>
matplotlib 2.0.2 np113py36_0
mkl 2017.0.3 0
networkx 1.11 py36_0
numpy 1.13.1 py36_0
numpy 1.13.1 <pip>
olefile 0.44 py36_0
openssl 1.0.2l vc14_0 [vc14]
pillow 4.2.1 py36_0
pip 9.0.1 py36_1
protobuf 3.4.0 <pip>
pyparsing 2.2.0 py36_0
pyqt 5.6.0 py36_2
python 3.6.2 0
python-dateutil 2.6.1 py36_0
pytz 2017.2 py36_0
pywavelets 0.5.2 np113py36_0
qt 5.6.2 vc14_6 [vc14]
scikit-image 0.13.0 np113py36_0
scipy 0.19.1 np113py36_0
setuptools 36.4.0 py36_0
setuptools 36.4.0 <pip>
sip 4.18 py36_0
six 1.10.0 <pip>
six 1.10.0 py36_0
tensorflow 1.3.0 <pip>
tensorflow-tensorboard 0.1.5 <pip>
tk 8.5.18 vc14_0 [vc14]
vs2015_runtime 14.0.25420 0
Werkzeug 0.12.2 <pip>
wheel 0.29.0 <pip>
wheel 0.29.0 py36_0
wincertstore 0.2 py36_0
zlib 1.2.11 vc14_0 [vc14]
这里是video demonstration。 短文版:
我写了一个简单的脚本
import sys
print(sys.version)
使用Conda的root Python 3.6.2解释器运行,在appx 1秒内完成。
使用Conda的tensorflow36环境运行Python 3.6.2解释器在appx 22秒内完成。
使用Conda的tensorflow环境运行Python 3.5.3解释器可以在appx 23秒内完成。
也许是因为安装了大量软件包,但是...脚本几乎是立即使用环境文件夹中的python.exe文件执行的,张量流(Python 3.5.4)或tensorflow36(Python 3.6.2)
所以它应该是PyCharm的问题,对吗?它可以摆脱?我真的很享受PyCharm,我希望它能顺利运行。
期待收到您的回复,StackOverflow社区!