5

最近、ディスクからいくつかの古い開発フォルダーを削除しましたが、virtualenv プロジェクトの 1 つが機能しなくなりました。フラスコをインポートしようとしたときに問題に気付きました。

私はUbuntuを使用しており、デフォルトのpythonであるpython2.6の代わりにvirtualenvでpython2.7を使用していました。

どのように修正したかを説明しますが、もっと良い方法があるかどうか知りたいと思っていました。

参考までに、デフォルトで端末でbashを使用しています...

http://www.python.org/download/releases/2.7/からソースをダウンロード

ソースファイルを /project/src/dir に移動して解凍

ターミナルの作業ディレクトリを新しく抽出したディレクトリに変更します

構成して作る

mkdir python2.7
./configure --prefix=/project/src/dir/python2.7
make
make install

virtualenv を作成し、使用する python を指定します

virtualenv --no-site-packages -p /project/src/dir/python2.7/bin/python2.7 projectname

仮想環境に入る

cd projectname
source bin/activate

必要に応じてフラスコを入手してください

pip install flask

時間をインポートして検査できるかどうかをテストします

(バッシュ)

python

(パイソンシェル)

import time
import inspect

フラスコをインポートできるかどうかをテストします

import flask
4

1 に答える 1

0

おそらく、事前に --system-site-packages を使用していて、VirtualEnv の外部パスを介してフラスコを利用できたのでしょう。

古いバージョンの VirtualEnv は、まったく移動したとしても再配置可能ではないことに注意してください。

于 2012-10-08T22:47:09.103 に答える