私は、Python 2.6と2.7の両方で動作する純粋なPythonモジュールを持っています。モジュールをPythonのバージョン固有のパスに入れるのではなく、Python 2.6と2.7の両方でアクセスできる場所にライブラリを置くことは可能ですか?システムはUbuntuです。デフォルトではバージョン非依存のPythonライブラリはどこに行きますか?
8
A
答えて
1
、/python2.6/フォルダ内のモジュールのためのpython26を検索、python27が/python2.7/フォルダに見えますが。あなたの目標を達成するための
一つの方法は、PYTHONPATHシステム変数を変更することによって、システムパスに別の(共通)場所を追加するために、次のようになります。
export PYTHONPATH=/common/location
+0
私はPYTHONPATHに触れないことを望んでいました... –
3
あなたは/opt
のように一つの場所でライブラリをインストールしてから2を作成することができますそのライブラリを指している/usr/lib/python2.6
と/usr/lib/python2.7
のソフトリンク。
+0
シンボリックリンクはかなり意味がありますが、私はPythonバージョン固有のパス(シンボリックリンクを作成するだけであっても)。 –
関連する問題
- 1. 各JBossリリースのJAR依存関係のバージョンはどこにありますか?
- 2. 可能なAndroidプロジェクトは、他の(非ライブラリ)Androidプロジェクトに依存しますか?
- 3. ライブラリ依存関係がどこからも出てこない
- 4. Pythonはどのカーネルサービスに依存していますか?
- 5. ライブラリに依存したプログラムのバージョン管理
- 6. 数学ライブラリとプラットフォームに依存しないPython数学ライブラリ
- 7. Pythonライブラリのsetup.pyとディストリビューションPythonコードへの依存
- 8. 静的ライブラリはどのように依存関係にリンクしますか?
- 9. アプリケーションは2つの異なるバージョンのlibstdC++に依存できますか?
- 10. 共有ライブラリ、ライブラリ依存性
- 11. MacにはどのバージョンのPythonがありますか?私が行うとき
- 12. セレンサーバMavenの依存関係はどこにありますか?
- 13. env var(travis-ciを使用)に依存するPythonバージョン
- 14. 非Python依存関係のないPythonでのXMLの検証
- 15. PowerShellスクリプトのライブラリはどこに保存しますか?
- 16. Python標準ライブラリ(バージョン2.5など)では、パラメータ化されたMS-SQLクエリを実行できますか?
- 17. 依存関係はどこに置いていますか?
- 18. 標準.NETライブラリは、アンマネージDLLに依存しますか?
- 19. LGPLライブラリに依存するGPLソフトウェアを正確にリリースすることはできますか?
- 20. node.js依存関係でスクリプトを実行することはできますか?
- 21. C依存Perlライブラリのデプロイ
- 22. 依存ソフトウェアの新しいバージョンが存在するときにyum依存関係チェックを無効にする
- 23. UrlRewriteFilterとCouchbaseClientは、httpclientの異なるバージョンに依存します
- 24. Javascriptライブラリの依存関係をどのように管理しますか
- 25. Gradle's Idea Pluginを依存関係の「最新」バージョンに解決できますか?
- 26. 依存性注入を使用する場合、新しい演算子はどこに行きますか?
- 27. 依存関係、バージョン= V5.0
- 28. リソース属性はファイルの存在に依存できますか?
- 29. windows 7 - マシンのユーザーに依存しないデータはどこに保存できますか?
- 30. IntelliJ IDEAは自動依存プレイを実行できますか?
モジュールを開発しているのですか、それともインストールしたいだけですか? –
私はモジュールの作者です。今では、新しいマシンにどのように展開して、適切なpythonパス(デフォルトのpythonバージョンに基づいて)を配置するか心配する必要はありません。 –
[distutils'](http://docs.python.org/2/distutils/index.html)を通常の方法で使用する場合、_you_はファイルがどこに行かなければならないか心配する必要はありません。 (ただし、使用するPythonのバージョンごとにモジュールを個別にインストールする必要があります) –