9

Twilio および App Engine ライブラリ用のプログラム環境を作成するために、次のチュートリアルに従おうとしています。

https://developers.google.com/appengine/articles/twilio

私はそれが言う点までは元気です:

Twilio ライブラリとその依存関係をプロジェクトにリンクします。

$ ln -s venv/lib/python2.7/site-packages/twilio .

$ ln -s venv/lib/python2.7/site-packages/httplib2 .

$ ln -s venv/lib/python2.7/site-packages/six.py .

私は調査しましたが、次のようなものを使用しているようです

mklink /d venv\lib\python2.7\site-packages\twilio .

私が正しく理解していれば、基本的に「.」が何を表しているのかを理解する必要があります。それはシンボリックリンクのターゲットなので? (それについては定かではありません。)

私はシェルに cmd.exe を使用していますが、私よりも Unix をよく理解している人の助けを借りることができます。

編集:

ディレクトリを確認した後、venv の後のパスは venv\lib\site-packages です。ディレクトリのその時点で、Twilio と httplib2 のフォルダーが既に存在します。という名前のファイルには、その時点で Six が存在しますsix.py

これらの既存のフォルダから作業ディレクトリへのシンボリック リンクを作成するという Unix コマンドの意図はありますか? これは、Twilio と httplib2 の両方に既存のファイルを作成できないことを示しているためです。(venv\lib\site-packages ディレクトリには既にフォルダーがあり、6 つのシンボリック リンクを実行できますが、6 つのフォルダー全体のさらに 4500 層の深さを再帰的に作成します。)

4

2 に答える 2

12

これを試して :

mklink /D .\ venv\lib\python2.7\site-packages\httplib2

注 : mklink [OPTION] LINK TARGET (リンクとターゲットは Linux のものとは逆になっていますln -s)

Mklink コマンド構文:

MKLINK には /D、/H、/J の 3 つのオプションがあります。また、新しいシンボリック リンクへのパスと、元のファイルまたはディレクトリへのパスを指定する必要があります。

/D – ディレクトリのシンボリック リンクを作成するために使用されます (ディレクトリの d)

/H – ハード リンクの作成に使用されます (ハード リンクの場合は h)。

/J – ディレクトリ ジャンクションの作成に使用 (ジャンクションの場合は j)

ちなみに、常に mklink /J よりも mklink /D を優先してください。Windows エクスプローラーはジャンクションの内容全体を削除しますが (後者)、ディレクトリ リンクを削除する場合 (前者) はリンクを削除するだけです。

ドット.は現在のディレクトリです (コマンドを実行している場所から)。.\上記の例では、明示的にするためにに変更しました。

ファイルの場合: 役立つリンク

で権限を取得できない場合は/D、ハード リンク (オプション/H)を使用します。

mklink /H .\six.py venv\lib\python2.7\site-packages\six.py
于 2013-06-22T01:50:31.270 に答える
1

'.'*nix-land と Windows の両方で、現在のフォルダーを表します。したがって、これらのコマンドはその場でシンボリック リンクを作成します。
これらは次のように言うのと同じです:

ln -s venv/lib/python2.7/site-packages/twilio twilio

または Windows (Vista、7、2008 以降) の場合:

mklink /d twilio venv\lib\python2.7\site-packages\twilio 

どこ

  • twilio作成するターゲットまたはリンクです
  • venv\lib\python2.7\site-packages\twilioソースディレクトリです

mklink反対のサワーがあることを覚えておいてください| 持っているターゲット構文ln -s

lnソース -> ターゲット
mklinkはターゲット -> ソース

于 2013-06-22T01:58:06.007 に答える