13

私の質問はかなり基本的なものだと思いますが、GoogleとYouTubeで15〜20分経っても、まだ少しあいまいです。私はLinuxとPythonの両方に比較的慣れていないので、ファイルシステムツリー(Windowsからのもの)を理解するのに少し苦労しています。

Ubuntu(バージョン12.04、VBoxで実行していると思います)のディレクトリを調べてみたところ、Pythonに関連する次の2つのディレクトリのIDを取得しました。

  1. /usr/local/lib/python2.7これには、次の2つのサブディレクトリが含まれます。

    dist-packages
    site-packages

    どちらも、ファイルのリストを取得するために「ls」と入力しても何も表示されませんが、「ls-a」と入力すると「....」と表示されます。

  2. /usr/lib/python2.7ディレクトリはありsite-packagesませんが、dist-packages多くのファイルとサブディレクトリを含むディレクトリがあります。

それで、たとえばMechanizeのようなサードパーティのPythonモジュールをインストールしたい場合、上記のディレクトリの1つ(およびどのサブディレクトリ)にインストールする必要がありますか?

さらに、どこにインストールするかを知った後でも、実行する手順がわかりません。これまでのところ、私は次の計画を立てています。

  1. tar.gz(またはモジュールが入ってくるあらゆる種類のファイル)を、それを持っているサイトまたはサーバーからダウンロードします。
  2. 適切なサブディレクトリ(上記の2つのうちの1つ)で解凍するようにファイルを指示します
  3. import mechanizeインタラクティブモードで動作することを確認するためにテストします。

最後に、上記の手順1をターミナルコマンド(のようなもの)に置き換えたい場合、それsudo apt-getはどのコマンドになりますか?つまり、ターミナルを介したどのコマンドが、ブラウザからダウンロードリンクをクリックして目的のファイルをダウンロードするのに相当しますか?

4

5 に答える 5

11

手動で何かをインストールすることは想定されていません。

Pythonライブラリをインストールするには、次の3つの方法があります。

  1. apt-getaptitudeまたは同様のユーティリティを使用します。
  2. easy_installまたはを使用しますpip(最初にインストールpipします。デフォルトでは使用できません)
  3. .tar.gzファイルをダウンロードする場合は、解凍してから次のように入力しますsudo python setup.py install

パスを手動でいじったり、ファイルを移動したりすることは、後で頭痛の種になる最初のステップです。それをしません。

完全を期すために、ポータブルで分離された方法について言及する必要があります。つまり、Python用の独自の仮想環境を作成することです。

  1. 走るsudo apt-get install python-virtualenv
  2. virtualenv myenv(これにより、新しい仮想環境が作成されます。システム全体のPythonライブラリを汚染することなく、ここにパッケージを自由にインストールでき(myenv)ます。プロンプトに追加されます。)
  3. source myenv/bin/activate(これにより環境がアクティブになります。シェルがPythonの適切な場所を指していることを確認してください)
  4. pip install _____( __をインストールしたいものに置き換えます)
  5. 完了したら、タイプdeactivateしてシェルと環境をデフォルトのシステムPythonにリセットします。
于 2012-08-09T23:17:47.060 に答える
10

virtualenvサードパーティライブラリをクリーンにインストールするための事実上のPython標準です。詳細については、 http ://www.virtualenv.org/をご覧ください。

使用例:

daniel@redhotcar:~/tmp$ virtualenv myenv
New python executable in myenv/bin/python
Installing distribute....................................................................................................................................................................................done.
Installing pip...............done.
daniel@redhotcar:~/tmp$ cd myenv/
daniel@redhotcar:~/tmp/myenv$ bin/pip install mechanize
Downloading/unpacking mechanize
  Downloading mechanize-0.2.5.zip (445Kb): 445Kb downloaded
  Running setup.py egg_info for package mechanize

Installing collected packages: mechanize
  Running setup.py install for mechanize

Successfully installed mechanize
Cleaning up...
daniel@redhotcar:~/tmp/myenv$ bin/python
Python 2.7.2+ (default, Oct  4 2011, 20:06:09) 
[GCC 4.6.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import mechanize
>>> mechanize
<module 'mechanize' from '/home/daniel/tmp/myenv/local/lib/python2.7/site-packages/mechanize/__init__.pyc'>
>>> 

Ubuntuでは、次の方法でvirtualenvをインストールしますapt-get install python-virtualenv

于 2012-08-09T23:17:59.340 に答える
3

使用できます

sudo apt-get install python3-library_name

library_name他のライブラリ(scipy、pandas、numpy、matplotlibなど)に置き換えます

于 2018-01-05T05:33:58.990 に答える
1

setuptools http://pypi.python.org/pypi/setuptools/ を使用して、次のように入力します

pip install <somePackageName>

また

easy_install <somePackageName>

彼らは(interwebs上の)pypiディレクトリでパッケージを探し、自動的に正しいバージョンをインストールします...

于 2012-08-09T23:15:47.817 に答える
0

ubuntuにnaypythonパッケージをインストールするには、最初にsudoapt-getupdateを実行します

次に、「sudo apt-get install python-」と入力し、Tabキーを2回繰り返します。yまたはyesを押すと、Pythonで使用可能なすべてのパッケージが表示されます。次に、もう一度sudo apt-getinstallpython-packageと入力します。インターネットからパッケージがインストールされます。

于 2015-06-26T08:57:12.107 に答える