2016-12-15 5 views
0

私は、macからpython/djangoプロジェクトに取り組んでいます。最近、私のウェブサイトのいくつかのフォームの日付/時刻入力用に別のライブラリに切り替えることにしました。DjangoライブラリをインストールするにはMac上でpipをアップグレードしますか?

私が変更することを決めたライブラリはBootstrap3です。インストールにはhttps://github.com/nkunihiko/django-bootstrap3-datetimepickerの指示に従っています。首尾よく成功しましたジャンゴ・bootstrap3-のDateTimePicker

を建て

ガイドでは、最初のステップは、私が完了していると、bashのコンソールメッセージを表示した「ファイル名を指定して実行pip install django-bootstrap3-datetimepicker」にあると言っています

:インストールジャンゴ-bootstrap3-のDateTimePicker-2.2.3

はしかし、それはその後、というメッセージを表示しました210

InsecurePlatformWarning:真のSSLContextオブジェクトは使用できません。これにより、urllib3がSSLを適切に設定できなくなり、特定のSSL接続が失敗する可能性があります。しかし、バージョン9.0.1が利用可能である、あなたがピップバージョン8.1.2を使用している

:あなたは、それはまた別のメッセージを伝えるを表示

...これを解決するためのPythonの新しいバージョンにアップグレードすることができます。

あなたは私は、Python/Djangoのに非常に新しいです、とフォームためにdatetimepickerのために使用されているライブラリを変更することを決定した

「コマンド--upgradeピップインストールピップ」を介してアップグレードを検討する必要があります私が解決できなかった現在の問題の問題を解決しました(プロジェクトに現在組み込まれているdatetimepickerを使用して、01/01/2017以降の日付を選択することはできません)。

コンピュータでPythonをアップグレードすると、現在正しく動作しているプロジェクトの別の部分が壊れる可能性があります...これを防ぐ手段はありますか?

コンソールとしてPythonをアップグレードする前にpipをアップグレードする必要がありますか?これを行うリスクは何ですか? Pythonもアップグレードすると、プロジェクト内の既存のコードが破損する危険はありますか?

これらのアップグレードをmac(私の開発マシン)で実行すると、ライブWebサイトも正しく動作するように、サーバー上でアップグレードを実行する必要がありますか?

+3

*常に* virtualenvを使用する必要があります。 –

+0

仮想環境ですか?何のために、Django/Pythonプロジェクトの開発ですか?どのように私はそれを使用する必要がありますか?私は現在自分のローカルマシンで開発中で、バグや追加機能などを修正したときに 'Git'を使ってサーバに変更を加えるようにしています。 – someone2088

+0

はい、それを使ってください。 –

答えて

0

datetimepickerが更新され、正しく動作していますか?正しく動作していれば必ずしもアップグレードする必要はありません。あなたはあなたのSSL接続をテストすることができます。

Python 2から3への移行は間違いなくあなたのアプリケーションを壊します。しかし、あなたのピップのバージョンは--upgradeが

コマンドをピップインストールPIP

を使用して、任意のバグなしに簡単にアップグレードすることができます。

私はあなたがvirtualenvを使用すべきであることに同意しますが、新しいpythonバージョンに移行する際にプログラムが破壊されることはありません。

関連する問題