Bagaimana cara menginstal paket python di folder python3.6?

1

Setelah mengekstrak .tar.gz dan berjalan python setup install, selenium dipasang di,

....
creating /usr/local/lib/python2.7/dist-packages/selenium-3.4.3-py2.7.egg
Extracting selenium-3.4.3-py2.7.egg to /usr/local/lib/python2.7/dist-packages
Adding selenium 3.4.3 to easy-install.pth file

Installed /usr/local/lib/python2.7/dist-packages/selenium-3.4.3-py2.7.egg
.....

di mana pythonpython 2.7 tetapi tidak python3.6


Sedang berlari,

$ python functionalTest.py 

ini bekerja dengan baik

Tapi

$ python3.6 functionalTest.py

memberi, kesalahan:

ModuleNotFoundError: No module named 'selenium'

karena saya tidak dapat menginstal selenium menggunakan python3.6 di Ubuntu, berhasil, seperti yang ditunjukkan di bawah ini,

$ ls setup*
setup.cfg  setup.py
$ python3.6 setup install
python3.6: can't open file 'setup': [Errno 2] No such file or directory
$ python3.6 setup.py install
Traceback (most recent call last):
  File "setup.py", line 22, in <module>
    from setuptools import setup
ModuleNotFoundError: No module named 'setuptools'
.....
Original exception was:
Traceback (most recent call last):
  File "setup.py", line 22, in <module>
    from setuptools import setup
ModuleNotFoundError: No module named 'setuptools'
$ 

Setelah menginstal setuptools, di bawah ini adalah pengamatan,

$ python3.6 setup.py install
.....
creating /usr/local/lib/python2.7/dist-packages/selenium-3.4.3-py2.7.egg
Extracting selenium-3.4.3-py2.7.egg to /usr/local/lib/python2.7/dist-packages
selenium 3.4.3 is already the active version in easy-install.pth

Installed /usr/local/lib/python2.7/dist-packages/selenium-3.4.3-py2.7.egg
Processing dependencies for selenium==3.4.3
Finished processing dependencies for selenium==3.4.3
$ cd /usr/local/lib/python
python2.7/ python3.5/ python3.6/ 
$ 
$ easy_install --version
setuptools 20.7.0 from /usr/lib/python2.7/dist-packages (Python 2.7)
$ pip --version
pip 8.1.1 from /usr/lib/python2.7/dist-packages (python 2.7)
$

Pertanyaan:

1) Mengapa selenium, easy_install & pip diinstal /usr/local/lib/python2.7/dist-packages? Saya membutuhkan paket-paket ini di /usr/local/lib/python3.6/dist-packages.

2) Bagaimana cara mengkonfigurasi python3.6 untuk memilih selenium?

3) Mengapa python --versiontidak menunjukkan python 3.6 kecuali diminta secara eksplisit python3.6 --version?

pertukaran berlebihan
sumber
Masukkanpip3 install selenium
n8te
@ n8te Saya sudah mencoba, tetapi hasil yang sama
overexchange

Jawaban:

2
  1. Diberi nama paket (selenium-3.4.3- py2.7 .egg) ini adalah paket untuk Python 2.7. Temukan paket untuk Python 3.6.
  2. Instal paket yang memadai untuk Python 3.6
  3. Karena secara default pythonpada kebanyakan distro Linux masih 2.7 karena banyak skrip ditulis untuk 2.7

Di Ubuntu 16.04 saya python3paket dari repos adalah Python 3.5.3 ( sudo apt install python3). Selenium juga dapat diinstal dari repos ( sudo apt install python3-selenium).

xenoid
sumber
Bagaimana dengan easy_install dan pip?
overexchange
Paket-paket di distro Anda ( apt install) biasanya diuji kompatibilitasnya dengan sistem Anda yang lain dan akan menginstal dependensi jika perlu.
xenoid