2017-06-28 6 views
0

Python 2.7に問題があります& 3.5。今はGITを使ってリポジトリを取得し、そのpythonフォルダにはすべて2.7の構文があります。異なるPythonバージョンでNosetestsを実行していますか?

問題:私はリポジトリを使用して自動化しようとしていた場合、コードの私の.local/binにnosetests最初の行には示しています

そう
#!/usr/bin/python3 

、それは

どこ
.local/lib/Python3.5/site-packages/nose 

のかどうかをチェックPython 3.5と似たディレクトリを持つPython 2.7のフォルダです。

私は常に私のリポジトリのPythonコーディングをチェックするので、Python3の構文ではないので、エラーが出ます。私はコマンドを使用して確認しました

python -v 
python3 -V 

実際に2.7と3.5がインストールされています。

私はちょうどnosetestsでPython 2.7サイトパッケージを取得する方法についてのガイダンスや助けが必要なので、私はリポジトリのpythonと同じバージョンを使って正しく自動化できます。私が何かを残してしまった場合、私はギャップを埋めるために/詳細を追加するために最善を尽くします。私はもちろんトラブルシューティングを行います。

答えて

0

Python 3.5と同様のディレクトリを持つPython 2.7のフォルダはありません。

まず、python 3のnosetestsをpip3 uninstall noseでアンインストールします。 次に、2.7のnosetestsをpip2.7 install noseでインストールします。 これを実行した後、デフォルトのnosetestsはPython 2.7用でなければなりません。

virtualenvを使用して、プロジェクトのデフォルトのpythonをpython2.7に調べることができます。

+0

さて、お返事ありがとうございます。私はしばらくの間行って、後で更新で対応します。 – kay19

+0

更新 - ありがとう:私は 'pip install nose'と 'pip install selenium'を行うことができました。自動化を実行すると、Python 2.7から読み込むことができましたが、今はさまざまなエラーがありますが、私が修正しようとしているものは私の最後です。 8時間ほどで修正できない場合は、新しいトピックを作成します。あなたの提案をお寄せいただきありがとうございます:)。 – kay19

関連する問題