2017-02-03 4 views
1

Ich bin auf Windows 10 ausgeführt und habe Python 2.7, Python 3.5 und Anaconda. Ich möchte PyMC3 installieren und es in Python 3 in einem jupyter Notebook ausführen. Aber egal, welche Installationsmethode ich versuche, ich kann es scheinbar nicht zum Laufen bringen.Python pip/conda installieren PyMC3-Fehler

Ich habe alle folgenden Strecken versucht PyMC3 für die Installation (sowohl pip und PIP3 verwenden),

conda install mingw libpython 
pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git 
pip install git+https://github.com/pymc-devs/pymc3 

git clone https://github.com/pymc-devs/pymc3 
cd pymc3 
pip install -r requirements.txt 

pip install pymc3 

conda install -c conda-forge pymc3 

conda install -c conda-forge pymc3=3.0 

Ursprünglich war ich die folgende Fehlermeldung erhalten

'Command "python setup.py egg_info" failed with error code 1 in C:\Users\<name> 
\AppData\Local\Temp\pip-build-405gszhk\scipy\ 

Zusammen mit dem Fehler

microsoft visual c++ 14.0 is required. get it with "microsoft visual c++ build tools": 
http://landinghub.visualstudio.com/visual-cpp-build-tools 

Also in installierten Visual Studio Build-Tools und zusätzlich neu installiert pr etty viel alles andere von Python zu Anaconda pip usw. Nun, wenn ich versuche und installiere ich in mehr Fragen in Bezug auf scipy laufen (ich habe dieses Paket bereits installiert ist), und erhalten jetzt die folgende Fehlermeldung,

Command "c:\python35\python.exe -u -c "import setuptools, 
tokenize;__file__='C:\\Users\\<name>\\AppData\\Local\\Temp\\pip-build- 
_jieb6ca\\scipy\\setup.py';f=getattr(tokenize, 'open', open) 
(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, 
__file__, 'exec'))" install --record C:\Users\<name>\AppData\Local\Temp\ 
pip-98gozauj-record\install-record.txt --single-version-externally-managed 
--compile" failed with error code 1 in C:\Users\<name>\AppData\Local\Temp\ 
pip-build-_jieb6ca\scipy\ 

auch wenn einige der oben genannten Befehle für die Installation nicht werfen einen Fehler, ich laufe noch in diesem

import pymc3 as pm 
--------------------------------------------------------- 
ImportError    Traceback (most recent call last) 
<ipython-input-1-1a95cb4612db> in <module>() 
----> 1 import pymc3 as pm 

ImportError: No module named 'pymc3' 

Irgendwelche Vorschläge, was ausfällt und wie ich installieren kann PyMC3 würde sehr geschätzt werden.

+0

Warum versuchen Sie ins groß pymc3 mit pip überhaupt? Das ist der springende Punkt von conda, Bibliotheken zu paketieren, damit Sie sie nicht mit pip aus der Quelle erstellen müssen. – darthbith

+0

Ich begann zu versuchen, was auch immer ich konnte, sobald Conda nicht funktionieren würde. – rastrast

+0

Warum hat Conda nicht funktioniert? Welche Fehlermeldungen haben Sie von Conda erhalten, bevor Sie mit der Verwendung von pip begonnen haben? – darthbith

Antwort

1

Installation pymc3 mit Python 3.6 für Windows 10

Ich habe ernsthafte Probleme hatte eine Installation zu finden, die pymc3 Arbeit richtig macht. Mit "import pymc3" habe ich normalerweise einen fatalen Fehler. Nach den vielen Blog-Beiträgen - die ich alle getestet habe .... - scheint es ein noch nicht ganz stabiles Verfahren zu sein. ABER: basierend auf der Anaconda Verteilung der follwing für mich arbeiten (für Jupyter auch):

(siehe auch: http://deeplearning.net/software/theano/install_windows.html)

  1. Conda installieren Theanos
  2. Conda installieren pygpu
  3. pip install pymc3 (pip notwendig bei der Verwendung von Python 3.6)