Ich versuchte rubypython
mit dem folgenden Test:Wie kann man Python-Code mit Ruby rspec testen?
bundle exec irb
require 'rubypython'
RubyPython.start
Dies zu einem Fehler geführt hat.
Die Fehlermeldung lautet:
Python-2.7.5 python --version
Python 2.7.6
➜ Python-2.7.5 cd ..
➜ code ls
design Gemfile Gemfile.lock Python-2.7.5 Python-2.7.5.tgz ratelimit_spec.rb
➜ code bundle exec irb
irb(main):001:0> require 'rubypython'
=> true
irb(main):002:0> RubyPython.start
RubyPython::InvalidInterpreter: An invalid interpreter was specified.
Python 2.7 installiert wurde: irb(main):002:0> RubyPython.start(:python_exec => 'python2.7') RubyPython::InvalidInterpreter: An invalid interpreter was specified. from /home/nitrous/code/.bundle/gems/rubypython-0.6.3/lib/rubypython.rb:67:in `block in start' from /home/nitrous/code/.bundle/gems/rubypython-0.6.3/lib/rubypython/python.rb:10:in `synchronize' from /home/nitrous/code/.bundle/gems/rubypython-0.6.3/lib/rubypython/python.rb:10:in `synchronize' from /home/nitrous/code/.bundle/gems/rubypython-0.6.3/lib/rubypython.rb:54:in `start' from (irb):2 from /usr/local/opt/rbenv/versions/2.1.5/bin/irb:11:in `<main>'
Die Dokumentation vorgeschlagen, dass ich Python zu laufen wäre in der Lage, die Ruby importiert wurde verwendet und in meinem Fall , Test über Rspec, aber nicht.
Sollte ich in der Lage sein, Python aus Ruby zu importieren und auszuführen?
Können Sie uns bitte die vollständige Fehlermeldung zeigen? – Schwern
@Swwern gerade hinzugefügt, danke. – Angela
Ist RubyPython davon abhängig, dass eine bestimmte Version von Python installiert ist? – tadman