2016-08-10 11 views
1

Pythonは、特に金融業界で新しいファッショナブルな言語であり、私はそれを学び始めました。 私はPythonウェブサイト(Pythonバージョン3.5.2)からダウンロードしました。これは...私のアプリケーションフォルダに正常にインストールされました。 私はフランスのIT工学学校をやったので、私はIT文化を持っていましたが、ハッカーの魂は決してなかったので、他のものよりも難しいものがあるかもしれません。Mac OS X 10.11.6でPythonに正しくアップグレードする -/etc/pathsファイルで問題を解決する

Python IDEでコードを作成すると、実行可能なPythonファイルが作成され、実行しようとしたときにエラーが発生します。

これは私が私のファイルを実行するとき、私が得たものである(bissextile.py - ファイルは年を入力し、今年はbissextileであれば、彼を伝えるために、ユーザーに尋ねることになっている):私は、そう

Last login: Tue Aug 9 23:24:02 on ttys000 
    MacBook-Pro-de-Tebah:~ tebahsaboun$ cd '/Users/tebahsaboun/Desktop/' && '/usr/bin/pythonw' -d -v '/Users/tebahsaboun/Desktop/bissextile.py' && echo Exit status: $? && exit 1 
    # installing zipimport hook 
    import zipimport # builtin 
    # installed zipimport hook 
    # /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.pyc matches /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py 
    import site # precompiled from /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.pyc 
    # /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.pyc matches /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py 
    import os # precompiled from /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.pyc 
    import errno # builtin 
    import posix # builtin 
    # /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/posixpath.pyc matches /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/posixpath.py 
    import posixpath # precompiled from /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/posixpath.pyc 
    # /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/stat.pyc matches /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/stat.py 
    import stat # precompiled from /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/stat.pyc 
    # /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/genericpath.pyc matches /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/genericpath.py 
    import genericpath # precompiled from /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/genericpath.pyc 
    # /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/warnings.pyc matches 
    [...] A LOT OF STUFF THAT'S THE SAME AS BEFORE 
    import encodings.aliases # precompiled from /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/encodings/aliases.pyc 
    # /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/encodings/utf_8.pyc matches /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/encodings/utf_8.py 
    import encodings.utf_8 # precompiled from /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/encodings/utf_8.pyc 
    Python 2.7.10 (default, Oct 23 2015, 19:19:21) 
    [GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin 
    Type "help", "copyright", "credits" or "license" for more information. 
    File "/Users/tebahsaboun/Desktop/bissextile.py", line 1 
     {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf470 
                 ^
    SyntaxError: unexpected character after line continuation character 
    # A lot of cleaning up files after that... 

をここに2つの問題がありました: 1)私のファイルが動作しません... 2)シェルはPython 3.5ではなくPython 2.7を使用していますが、これは私が助けが必要な問題です。インターネット上の研究の

多くは、私はそのチュートリアルに従うことを約あった:... https://wolfpaulus.com/journal/mac/installing_python_osx/comment-page-3/#comment-101285 を...し、約それは私がやらなかった私のmac :)から、いくつかのシステムファイルを削除するようにしていることを決めたI私がやっていることは本当に分かっていないし、インターネットでもう少し詳しく調べるべきだと思う。レコードの が、ここで私は/System/Library/Frameworks/python.framework/Versions/に持っているものです。

だから私はあなたのためのPythonをインストールすると仮定された「自作」と呼ばれるものを発見し、私はこれは素晴らしい続きますチュートリアル: http://blog.manbolo.com/2014/09/27/use-python-effectively-on-os-x#p1 HomebrewにPython 2.7の代わりにPython 3.5をインストールするよう依頼しました(手順は全く同じです)。

私はチュートリアルで正しいバージョンのPythonを使用していることを確認しましたが、私がシェルに依頼したときにまだPython 2.7を入手しました。 私は次のようである私の/ etc /パスファイルを確認:

/usr/local/bin 
    /usr/bin 
    /bin 
    /usr/bin 
    /bin 

は/ usr/local/binには、ファイルの最初のバイナリであり、私はそれが実際にはPython 3.5が含まれているフォルダを確認しました。 のMacBook-ProのドTebah::〜tebahsaboun $ pythonの は/ usr/binに/ pythonの と:

**MacBook-Pro-de-Tebah:~ tebahsaboun$ python 
    Python 2.7.10 (default, Oct 23 2015, 19:19:21) 
    [GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin 
    Type "help", "copyright", "credits" or "license" for more information.** 

私はできませんが、関係なく、何であるか最初の行は、私が取得、そのファイルではありません私はこれまでに研究してきたすべてのリンク(特にスタックオーバーフローの記事を途中で);)私は十分な "評判"がないので、私は多くの研究を行い、記事は私の問題に反応するようです。そして私は何が間違っているのか分からない。

+0

を追加するには、 'python3'を実行してみましたか?シェルで 'which python3'を実行するとどうなりますか? – zarak

+0

MacBook-Pro-de-Tebah:デスクトップtebahsaboun $ which python3 /Library/Frameworks/Python.framework/Versions/3.5/bin/python3 - >私の "user"フォルダにあるPythonです私はファイルを実行しますが、このファイルは使用しません。 –

+0

さて、ファイルpython3を使用しましたが、まだ理解していないエラーが返されています。私の主な関心事は、Pythonの最新バージョンをOSにインストールしてデフォルトで使用させることです。 –

答えて

0

実行python3 my_script.pyを使用して、コマンドラインからプログラムやシェバング#!/urs/bin/python3

+0

私はそれを行いました。 –

関連する問題