0

CentOS6 Bash を使用しており、Python と cx_Freeze を使用しようとしています。私は PATH とパスの変更に慣れていません。これはサーバーであるため、自分で試すのは少し心配です(しかし、そうしなければなりません)。$cx_f/Freeze を試すと-bash: cx_Freeze: command not found、cx_Freeze の setup.py などについても同じことが言えます (を含むmodule not found)。私の目標は、cx_freeze (Python バンドル ツール) を使用することです。Bash からの o/p は次のとおりです。

$ which python
  /usr/bin/python

$ sudo locate -b python | fgrep -w bin
[sudo] password for xyz: 

/usr/bin/abrt-action-analyze-python
/usr/bin/pip-python
/usr/bin/python
/usr/bin/python-config
/usr/bin/python-pip
/usr/bin/python2
/usr/bin/python2.6
/usr/bin/python2.6-config
/usr/local/cpanel/3rdparty/bin/python
/usr/local/cpanel/bin/ispythonversion2
/usr/local/cpanel/bin/ispythonversion2inbin

cx_Freeze は明らかに /usr/lib/Python2.6/site-packages にあり、この o/p で証明されています

[xyz@server ~]$ ls
cpu  perl5  usr  xyz
[xyz@server ~]$ cd usr
[xyz@server usr]$ cd lib
[xyz@server lib]$ ls
python2.6
[xyz@server lib]$ cd python2.6
[xyz@server python2.6]$ ls
site-packages
[xyz@server python2.6]$ cd site-packages
[xyz@server site-packages]$ ls
cx_Freeze  cx_Freeze-4.3.1-py2.6.egg-info
[xyz@server site-packages]$ cd cx_Freeze
[xyz@server cx_Freeze]$ ls
bases     finder.py   freezer.pyc  hooks.pyo     initscripts  main.py   setupwriter.py   windist.py
dist.py   finder.pyc  freezer.pyo  __init__.py   macdist.py   main.pyc  setupwriter.pyc  windist.pyc
dist.pyc  finder.pyo  hooks.py     __init__.pyc  macdist.pyc  main.pyo  setupwriter.pyo  windist.pyo
dist.pyo  freezer.py  hooks.pyc    __init__.pyo  macdist.pyo  samples   util.so   

そして、再び:

[xyz@server ~]$ ls
cpu  cpu.py  perl5  usr  xyz
[xyz@server ~]$ cd usr
[xyz@server usr]$ ls
bin  lib  share
[xyz@server usr]$ cd bin
[xyz@server bin]$ ls
cxfreeze  cxfreeze-quickstart
[xyz@server bin]$ cxfreeze-quickstart
-bash: cxfreeze-quickstart: command not found

したがって、これにより、cx_Freeze のインストール場所についてさらに混乱することになります。事態を悪化させるために、BM が言ったように、「しかし、待ってください、もっとあります!」

[xyzserver ~]$ sudo locate -b site-packages
[sudo] password for xyz: 
/usr/lib/python2.6/site-packages
/usr/lib64/python2.6/site-packages
/usr/share/xemacs/site-packages

サイト パッケージが非常に多いのはなぜですか。/lib/ と /lib64/ にあるものは内容が異なり、/lib/ にあるものには必要なものが含まれていますが、どちらにも cx_Freeze はありません。

(上記の例から Python, site-packages の結果を削除しました。これは、私が理解しているものであり、物事を複雑にする可能性があるため、作成した virtualenv に対応しています。)

編集:

[xyz@server ~]$ echo $PATH
/opt/apache-maven-3.0.5/bin:/home/vtripathi/perl5/bin:/usr/local/bin:/bin:/usr/bin:/usr/local  /sbin:/usr/sbin:/sbin:/home/vtripathi/bin

編集-2.0:

[xyz@server ~]$ ls
cpu  cpu.py  perl5  usr  xyz
[xyz@server ~]$ cd usr
[xyz@server usr]$ cd bin
[xyz@server bin]$ ls
cxfreeze  cxfreeze-quickstart
[xyz@server bin]$ cd cxfreeze
-bash: cd: cxfreeze: Not a directory
[xyz@server bin]$ pwd
/home/xyz/usr/bin

EDIT-3.0:

[xyz@server ~]$ PATH=/usr/lib/python2.6
[xyz@server ~]$ $PATH
-bash: /usr/lib/python2.6: is a directory
[xyz@server ~]$ PATH=/usr/lib/
[xyz@server ~]$ $PATH
-bash: /usr/lib/: is a directory
[xyz@server ~]$ 
4

1 に答える 1

0
echo $PATH

~/usr/bin はありますか? または、cx_freeze の場所がどこにあるのか、明確にしない

于 2013-09-03T19:45:47.260 に答える